CSS3实现大小不一的粒子旋转加载动画


Posted in HTML / CSS onApril 21, 2016

先看看效果图,像是气泡在上升:

CSS3实现大小不一的粒子旋转加载动画

CSS Code复制内容到剪贴板
  1. #load3,     
  2. #loader3 {     
  3.  font-size20px;     
  4.  margin80px 50px;     
  5.  floatleft;     
  6.  width: 1em;     
  7.  height: 1em;     
  8.  border-radius: 50%;     
  9.  positionrelative;     
  10.  text-indent: -9999em;     
  11.  -webkit-animation: load3 1.3s infinite linear;     
  12.  animation: load3 1.3s infinite linear;     
  13. }     
  14. @-webkit-keyframes load3 {     
  15.    0%,     
  16.    100% {     
  17.      box-shadow: 0em -3em 0 0.2em #aaff00, 2em -2em 0 0em #aaff00,     
  18.                  3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  19.                  0em 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  20.                  -3em 0 0 -0.5em #aaff00, -2em -2em 0 0em #aaff00;     
  21.    }     
  22.    12.5% {     
  23.      box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,     
  24.                  3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,     
  25.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  26.                  -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  27.    }     
  28.    25% {     
  29.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0em #aaff00,     
  30.                   3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,     
  31.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  32.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  33.    }     
  34.    37.5% {     
  35.        box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  36.                    3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,     
  37.                    0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,     
  38.                    -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  39.   }     
  40.   50% {     
  41.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  42.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,     
  43.                   0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,     
  44.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  45.   }     
  46.   62.5% {     
  47.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  48.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  49.                   0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,     
  50.                   -3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;     
  51.   }     
  52.   75% {     
  53.      box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  54.                  3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  55.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  56.                  -3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;     
  57.   }     
  58.   87.5% {     
  59.      box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,     
  60.                  3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  61.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  62.                  -3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;     
  63.   }     
  64. }     
  65. @keyframes load3 {     
  66.   0%,     
  67.   100% {     
  68.       box-shadow: 0 -3em 0 0.2em #aaff00, 2em -2em 0 0 #aaff00,     
  69.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  70.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  71.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 0 #aaff00;     
  72.   }     
  73.   12.5% {     
  74.       box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,     
  75.                   3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,     
  76.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  77.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  78.   }     
  79.   25% {     
  80.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0 #aaff00,     
  81.                   3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,     
  82.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  83.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  84.   }     
  85.   37.5% {     
  86.      box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  87.                  3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,     
  88.                  0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,     
  89.                  -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  90.    }     
  91.    50% {     
  92.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  93.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,     
  94.                   0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,     
  95.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  96.    }     
  97.    62.5% {     
  98.        box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  99.                    3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  100.                    0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,     
  101.                    -3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;     
  102.   }     
  103.   75% {     
  104.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  105.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  106.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  107.                   -3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;     
  108.    }     
  109.    87.5% {     
  110.        box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,     
  111.                    3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  112.                    0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  113.                    -3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;     
  114.   }     
  115. }     
  116.   

以上就是本文的全部内容,希望对大家学习CSS加载动画教程有所帮助。

HTML / CSS 相关文章推荐
实例讲解CSS3中的box-flex弹性盒属性布局
Jun 09 HTML / CSS
使用CSS3实现字体颜色渐变的实现
Aug 10 HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
HTML5 3D书本翻页动画的实现示例
Aug 28 HTML / CSS
用CSS3画一个爱心
Apr 27 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 HTML / CSS
css中有哪些方式可以隐藏页面元素及区别
Jun 16 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 HTML / CSS
table不让td文字溢出操作方法
Dec 24 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
Apr 21 #HTML / CSS
深入理解css属性的选择对动画性能的影响
Apr 20 #HTML / CSS
CSS中越界问题的经典解决方案【推荐】
Apr 19 #HTML / CSS
css3 中的新特性加强记忆详解
Apr 16 #HTML / CSS
前端隐藏出边界内容的实现方法
Apr 14 #HTML / CSS
使用CSS3编写类似iOS中的复选框及带开关的按钮
Apr 11 #HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
Apr 08 #HTML / CSS
You might like
一些花式咖啡的配方
2021/03/03 冲泡冲煮
PHP 读取文件的正确方法
2009/04/29 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
js有关元素内容操作小结
2011/12/20 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
十八大感想感言
2014/02/10 职场文书
单位工作证明范文
2014/09/14 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
委托公证书样本
2015/01/23 职场文书
寒山寺导游词
2015/02/03 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书