首页 > 开发 > CSS > 正文

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

2024-07-11 08:33:07
字体:
来源:转载
供稿:网友

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

CSS Code复制内容到剪贴板
  1. #load3,      #loader3 {     
  2.  font-size: 20px;       margin: 80px 50px;     
  3.  float: left;       width: 1em;     
  4.  height: 1em;       border-radius: 50%;     
  5.  position: relative;       text-indent: -9999em;     
  6.  -webkit-animation: load3 1.3s infinite linear;       animation: load3 1.3s infinite linear;     
  7. }      @-webkit-keyframes load3 {     
  8.    0%,         100% {     
  9.      box-shadow: 0em -3em 0 0.2em #aaff00, 2em -2em 0 0em #aaff00,                       3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  10.                  0em 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,                       -3em 0 0 -0.5em #aaff00, -2em -2em 0 0em #aaff00;     
  11.    }         12.5% {     
  12.      box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,                       3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,     
  13.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,                       -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  14.    }         25% {     
  15.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0em #aaff00,                        3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,     
  16.                   0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,                        -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  17.    }         37.5% {     
  18.        box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,                         3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,     
  19.                    0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,                         -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  20.   }        50% {     
  21.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,                        3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,     
  22.                   0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,                        -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;     
  23.   }        62.5% {     
  24.       box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,                        3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  25.                   0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,                        -3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;     
  26.   }        75% {     
  27.      box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,                       3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  28.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,                       -3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;     
  29.   }        87.5% {     
  30.      box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,                       3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,     
  31.                  0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,                       -3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;     
  32.   }      }     
  33. @keyframes load3 {        0%,     
  34.   100% {            box-shadow: 0 -3em 0 0.2em #aaff00, 2em -2em 0 0 #aaff00,     
  35.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,                        0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  36.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 0 #aaff00;        }     
  37.   12.5% {            box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,     
  38.                   3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,                        0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  39.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;        }     
  40.   25% {            box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0 #aaff00,     
  41.                   3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,                        0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,     
  42.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;        }     
  43.   37.5% {           box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  44.                  3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,                       0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,     
  45.                  -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;         }     
  46.    50% {            box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  47.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,                        0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,     
  48.                   -3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;         }     
  49.    62.5% {             box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  50.                    3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,                         0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,     
  51.                    -3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;        }     
  52.   75% {            box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,     
  53.                   3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,                        0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  54.                   -3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;         }     
  55.    87.5% {             box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,     
  56.                    3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,                         0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,     
  57.                    -3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;        }     
  58. }        
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表