纯css3实现的动画加载特效

之前给大家带了很多款进度加载条,今天再给大家分享一款纯css3实现的动画加载特效。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

  <div class="wrap">
        <div class="curve3">
        </div>
        <div class="curve2">
            <div class="text">
                15
            </div>
        </div>
        <div class="curve">
            <div class="topleft">
            </div>
            <div class="bottomright">
            </div>
        </div>
        <div class="bottomleft glow">
        </div>
        <div class="topright">
        </div>
    </div>

css3代码:

body {
   background: #252527;
}

.wrap {
  width:200px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

.curve {
  left:200px;
  width:200px;
  height:200px;
  border-radius:100px;
  background: #252527;
  -webkit-animation: spin 1.5s;
   -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
   -moz-animation: spin 1.5s;
   -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation: spin 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);}
  100% {-moz-transform: rotate(360deg);}
}

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);}
  100% {-moz-transform: rotate(360deg);}
}

.curve3 {
  position:absolute;
  margin-top:149px;
  width:200px;
  height:200px;
  border-radius:100px;
  box-shadow: 0px 3px 5px 0.02em #888888;

}

.glow {
  box-shadow: 0px 3px 15px 0.02em #888888
}

.topleft {
  width:100px;
  height:100px;
  border-top-left-radius:100px;
  background:-webkit-linear-gradient(top right, #AAAAB3 10%, #252527 80%);
  background:-moz-linear-gradient(top right, #AAAAB3 10%, #252527 80%);
  background:linear-gradient(to bottom left, #AAAAB3 10%, #252527 80%);
}

.bottomright {
  width:100px;
  height:100px;
  border-bottom-right-radius:100px;
 background:-webkit-linear-gradient( top right, #252527 20%, #AAAAB3 90%);
  background:-moz-linear-gradient( top right, #252527 20%, #AAAAB3 90%);
  background:linear-gradient( to bottom left, #252527 20%, #AAAAB3 90%);
  position:relative;
  left:100px;
}

.curve2 {
  top:175px;
  left:25px;
  position:relative;
  width:150px;
  height:150px;
  border-radius:100px;
background-color:#252527;
  z-index:2;
  box-shadow: 0px 0px 5px 0.02em #888888;
}

.text {
  display:inline-block;
  font-family: ‘Oswald‘;
  font-size:80px;
  margin-left: 40px;
  margin-top: 16px;
  background:-webkit-linear-gradient( top left, white, #ffd700, #998100 80%);
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
  color:#ffd700;
}

.bottomleft {
  width:50px;
  height:50px;
  margin-right:;
  border-bottom-left-radius:50px;
  background:#252527;
  position:relative;
  z-index:-4;
  top:-100px;
}

.glow {
  box-shadow: 16px 30px 30px 5px #ffffff;
}

.topright {
  width:50px;
  height:50px;
  border-top-right-radius:50px;
  background:#252527;
  position:relative;
  left:125px;
  bottom:220px;
  box-shadow: 5px -5px 35px 5px #ffffff;   z-index:-4;
}

via:http://www.w2bc.com/Article/19040

时间: 2024-11-09 18:53:41

纯css3实现的动画加载特效的相关文章

一款纯css3实现的动画加载导航

之前为大家介绍了好几款导航菜单,今天为给大家再带来一款纯css3实现的动画加载导航.该导航出现的时候以动画的形式出现.效果图如下: 在线预览   源码下载 实现的代码. html代码: <ul class="main-menu"> <li class="main-menu-item active"><a href="#">Home</a></li><li class="m

纯css3实现的动画加载条

之前大大家分享了很多款加载条.今天给大家带来一款纯css3实现的动画加载条. 这款加载条适用浏览器:360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗. 不支持IE8及以下浏览器.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="wrapper"> <div class="bar"> <p class="text"> Loading b

16款纯CSS3实现的loading加载动画

分享16款纯CSS3实现的loading加载动画.这是一款实用的可替代GIF格式图片的CSS3加载动画代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="grid"> <div class="cell"> <div class="card"> <span class="spinner-loader">Loading…</span

一款纯css3实现的条纹加载条

之前为大家带来了很多加载动画. 基于prefixfree.js的进度加载条 ,基于jquery带百分比的响应式进度加载条.今天给大家分享一款纯css3实现的条纹加载条.带有响应式的效果.效果图如下 : 在线预览   源码下载 实现的代码. html代码: <div class="container"> <div class="warning"> </div> </div> css3代码: .warning { posi

css3超炫8种loading加载特效

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

分享JQuery动画插件Velocity.js的六种列表加载特效

分享JQuery动画插件Velocity.js的六种列表加载特效.在这款实例中给中六种不同的列表加载效果.分别为从上飞入.从右侧飞入.从左侧飞入.和渐显.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <h1> Velocity.js <i>slice + sequence</i></h1> <pre>Only anim X number with FX#1, animate Y number with FX#2 etc

一款炫酷Loading动画--加载失败

简介 上一篇文章一款炫酷Loading动画–加载成功,给大家介绍了成功动画的绘制过程,这篇文章将接着介绍加载失败特效的制作. 相比成功动画,有了前面的经验,失败动画的过程就显得比较简单了. 动画结构分析 首先我们来看失败动画的一张图: 失败动画的状态转移描述如下: 1.加载过程,画蓝色圆环,当进度为100%时,圆环完成 2.从右侧抛出蓝色小方块,小方块沿着曲线到达圆环正上方 3.小方块突然消失,红色感叹号逐渐出现 4.感叹号完整出现以后,圆环变红色,感叹号发生震动 由于前两个过程,和加载成功是一

Android编程之Fragment动画加载方法源码详解

上次谈到了Fragment动画加载的异常问题,今天再聊聊它的动画加载loadAnimation的实现源代码: Animation loadAnimation(Fragment fragment, int transit, boolean enter, int transitionStyle) { 接下来具体看一下里面的源码部分,我将一部分一部分的讲解,首先是: Animation animObj = fragment.onCreateAnimation(transit, enter, fragm

SDWebImage动画加载图片处理方案

问题 做过开发的都知道,有时候为了让在tableView上面加载的图片显示不突兀,我们需要做渐变动画将它们加载出来,虽然用SDWebImage可以实现从网络加载图片,但是,它没有帮你实现动画加载图片,本教程就是教你实现动画加载图片的处理方案(你也可以用这种方法来进行其他动画的设计,本人只在这里进行抛砖引玉). 效果 源码 https://github.com/YouXianMing/SDWebImageLoadImageAnimation 设计的细节 核心的地方 要用专门的model记录图片是否