zoukankan      html  css  js  c++  java
  • CSS 实现加载动画之八-圆点旋转

    这篇文件介绍的动画是QQ邮箱APP里的加载动画,效果类似,但是不完全一样。实现过程不复杂,这里不详细解释了,直接上源码。另外还有一种实现方式,利用元素的3D转换加平移。

    1. 先看截图

    2. 源代码

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8;">
     5 <title>CSS3实现加载的动画效果8</title>
     6 <meta name="author" content="rainna" />
     7 <meta name="keywords" content="rainna's css lib" />
     8 <meta name="description" content="CSS3" />
     9 <style>
    10 *{margin:0;padding:0;}
    11 body{background:#f0f0f0;}
    12 .m-load{height:280px;background:url('load.png') center top no-repeat;}
    13 
    14 /** 加载动画的静态样式 **/
    15 .m-load2{position:relative;width:60px;height:20px;margin:100px auto;}
    16 .m-load2:before,.m-load2:after,.m-load2 .item{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:10px;}
    17 .m-load2:before{content:'';background:#ABF509;}
    18 .m-load2:after{content:'';background:#FDD308;}
    19 .m-load2 .item{background:#f2574b;}
    20 /** 加载动画 **/
    21 @-webkit-keyframes load{
    22     0%{z-index:1;}
    23     25%{-webkit-transform:translateX(20px) scale(1.3);}
    24     50%{-webkit-transform:translateX(40px);}
    25     75%{-webkit-transform:translateX(20px);}
    26 }
    27 .m-load2:before{-webkit-animation:load 1.2s linear infinite;}
    28 .m-load2 .item{-webkit-animation:load 1.2s linear 0.3s infinite;}
    29 .m-load2:after{-webkit-animation:load 1.2s linear 0.6s infinite;}
    30 </style>
    31 </head>
    32 
    33 <body>
    34 <div class="m-load"></div>
    35 
    36 <div class="m-load2">
    37     <div class="item"></div>
    38 </div>
    39 </body>
    40 </html>
  • 相关阅读:
    linux给用户添加sudo权限
    VirtualBox下安装ubuntu图文教程以及软件安装
    线程池代码(通用版)
    linux下配置jdk+tomcat
    线程池代码(加强版)
    线程池的理解与简单实现(学习版)
    条件变量pthread_cond_wait()和pthread_cond_signal()详解
    五种编程模型
    Linux线程退出、资源回收、资源清理的方法
    数据结构
  • 原文地址:https://www.cnblogs.com/zourong/p/4022729.html
Copyright © 2011-2022 走看看