CSS3加载动画
图1
通常我们都使用gif格式的图片或者使用Ajax来实现诸如这类的动态加载条,但是现在CSS3也可以完成,并且灵活性更大.
选1个例子看看怎么实现的吧:
效果图:
图2
代码:
使用1个名为'loading'的层装所有加载内容,里面需要有多少条目则添加这么多个div,并且使用相同的class名称'coloumns', 再为每个动画条添加各自延迟的CSS代码
- <div id='loading'>
- <div id='coloumn1' class='coloumns'></div>
- <div id='coloumn2' class='coloumns'></div>
- <div id='coloumn3' class='coloumns'></div>
- <div id='coloumn4' class='coloumns'></div>
- <div id='coloumn5' class='coloumns'></div>
- <div id='coloumn6' class='coloumns'></div>
- </div>
- #loading{
- margin-top:30px;
- float:left;
- width:95px;
- height:32px;
- margin-left:30px;
- /* CSS3圆角边框 */
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- border-radius: 5px;
- }
- .coloumns{
- border:1px solid #fff;
- float:left;
- height:30px;
- margin-left:5px;
- width:10px;
- /* 在这儿我们定义一个动画名,随后我们将会实现它 */
- -webkit-animation-name: animation;
- /* 动画循环一次的总时间 */
- -webkit-animation-duration: 3s;
- /* 动画的循环次数,我们设置为无穷大 */
- -webkit-animation-iteration-count: infinite;
- -webkit-animation-direction: linear;
- /* 最初所有列的透明度都为0 */
- opacity:0;
- /* 开始时将它缩放为0.8 */
- -webkit-transform:scale(0.8);
- }
- #coloumn1{
- /* 第一列动画延迟0.3秒 */
- -webkit-animation-delay: .3s;
- }
- #coloumn2{
- /* 第二列动画延迟0.4秒 */
- -webkit-animation-delay: .4s;
- }
- #coloumn3{
- /* 第三列动画延迟0.5秒*/
- -webkit-animation-delay: .5s;
- }
- #coloumn4{
- /* 第四列动画延迟0.6秒*/
- -webkit-animation-delay: .6s;
- }
- #coloumn5{
- /* 第四列动画延迟0.7秒*/
- -webkit-animation-delay: .7s;
- }
- #coloumn6{
- /* 第四列动画延迟0.8秒*/
- -webkit-animation-delay: .8s;
- }
- /* 之前我们曾经定义过动画的名称,我们在这儿设置动画的属性 */
- @-webkit-keyframes animation{
- /* 在动画开始时每一列的透明度都是0 */
- 0%{opacity:0;}
- /* 在动画中间时每一列的透明度都是1 */
- 50%{opacity:1;}
- /*在动画结束时每一列的透明度都还原到0 */
- 100%{opacity:0;}
- }
CSS3加载动画的更多相关文章
- 纯css3加载动画
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name= ...
- javascript,css3加载动画
html代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...
- css3 加载动画效果
Loading 动画效果一 HTML 代码: <div class="spinner"> <div class="rect1&quo ...
- css3 加载动画
代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...
- 炫酷CSS3加载动画
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8&qu ...
- 16款纯CSS3实现的loading加载动画
分享16款纯CSS3实现的loading加载动画.这是一款实用的可替代GIF格式图片的CSS3加载动画代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div clas ...
- 用css3制作旋转加载动画的几种方法
以WebKit为核心的浏览器,例如Safari和Chrome,对html5有着很好的支持,在移动平台中这两个浏览器对应的就是IOS和Android.最近在开发一个移动平台的web app,那么就有机会 ...
- 纯css3 加载loading动画特效
最近项目中要实现当页面还没有加载完给用户提示正在加载的loading,本来是想做个图片提示的,但是图片如果放大电脑的分辨率就会感觉到很虚,体验效果很不好.于是就采用css3+js实现这个loading ...
- 2款不同样式的CSS3 Loading加载动画 附源码
原文:2款不同样式的CSS3 Loading加载动画 附源码 我们经常看到的Loading加载很多都是转圈圈的那种,今天我们来换一种有创意的CSS3 Loading加载动画,一种是声波形状的动画,另一 ...
随机推荐
- python学习笔记011——内置函数dir()
1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...
- IIS6.0中布署MVC站点
http://www.cnblogs.com/anny-1980/articles/2616657.html
- Unix环境高级编程(七)fork函数总结
在Unix/Linux中用fork函数创建一个新的进程.进程是由当前已有进程调用fork函数创建,分叉的进程叫子进程,创建者叫父进程.该函数的特点是调用一次,返回两次,一次是在父进程,一次是在子进程. ...
- pimpl idiom
pimpl idiom flyfish 2014-9-30 pimpl是Pointer to implementation的缩写 为什么要使用pimpl 1最小化编译依赖 2接口与实现分离 3可移植 ...
- APP三种开发模式
目前主流应用程序大体分为三种:Web App(网页应用).Hybrid Ap(混合应用)p. Native App(原生应用). nativeapp是一个原生程序,一般运行在机器操作系统上,有很强的交 ...
- php 7.1安装教程
一.下载地址 http://php.net/downloads.php#v7.1.9 IIS如果你使用的是PHP的FastCGI IIS,你应该使用非线程安全(NTS)版本的PHP. Apache请使 ...
- Yii2 mongodb 扩展的where的条件加入大于小于号浅析(转)
1. mongodb的where中有比较丰富的 条件,如下: static $builders = [ 'NOT' => 'buildNotCondition', 'AND' => 'bu ...
- 使用python执行linux命令
python版本是2.7.12 一.简单的获取linux命令的执行结果,比如:获取一个PID的进程树结构,linux命令是pstree -p pid,在python中有一个模块可以方便的获取.至于有时 ...
- PHP通过__call实现简单的AOP(主事务后的其他操作)比如前置通知,后置通知
/** * person class */ class Person { /** * person class -> function say */ public static function ...
- php教程之php空白页的原因及解决方法
php中出现空白页的原因及解决方法汇总. 很多程序员在进行php开发的时候都遇到过出现空白页的请,综合分析来说,在php编程中出现空白页面可能是由以下几个原因造成的: 1.逻辑错误逻辑错误是最难排除的 ...