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实现文字扫光渐变动画效果的示例
Nov 07 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
Apr 02 HTML / CSS
HTML中fieldset标签概述及使用方法
Feb 01 HTML / CSS
使用HTML5的File实现base64和图片的互转
Aug 01 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
Jun 23 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
Jan 01 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
Sep 19 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
HTML5 实现图片上传预处理功能
Feb 06 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
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php创建多级目录代码
2008/06/05 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
JavaScript生成二维码图片小结
2015/12/27 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
详解Python with/as使用说明
2018/12/13 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
亲子活动总结
2014/04/26 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
任命书格式模板
2015/09/22 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
《植树问题》教学反思
2016/03/03 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python