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加载动画,一种是声波形状的动画,另一 ...
随机推荐
- activity的onCreate参数 saveInstanceState
写过Android程序的都知道Activity中有一个名称叫onCreate的方法.该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始.可是有一点容易被忽视,就是 ...
- Nodejs 使用 Chrome DevTools 调试 --inspect-brk
参考链接: https://cnodejs.org/topic/5a9661ff71327bb413bbff5b https://github.com/nswbmw/node-in-debugging ...
- 阿里云-DRDS(转)
分库分表 DRDS 在后端将数据量较大的数据表水平拆分到后端的每个 RDS 数据库中,这些拆分到RDS中的数据库被称为分库,分库中的表称为分表.DRDS 由每个分库负责每一份数据的读写操作,从而有效的 ...
- unity, 最简单的additive shader
Shader "Custom/myAdditive" { Properties { _MainTex ("Albedo (RGB)&q ...
- Java:集合,Map接口框架图
Java集合大致可分为Set.List和Map三种体系,其中Set代表无序.不可重复的集合:List代表有序.重复的集合:而Map则代表具有映射关系的集合.Java 5之后,增加了Queue体系集合, ...
- javascript中字符串与数组互转的方法分享
说明:1.join()方法:用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的.指定分隔符方法join("$");其中$可以是任意字符2.split()方法:用 ...
- paip.提升性能--多核编程中的java .net php c++最佳实践 v2.0 cah
paip.提升性能--多核编程中的java .net php c++最佳实践 v2.0 cah 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax ...
- [na]acl拒绝访问流量审计
acl审计拒绝的流量及拒绝提示 interface Ethernet0/0 ip address 12.1.1.2 255.255.255.0 ip access-group 10 in half-d ...
- SQL 从查询结果里查询
有orders表: 我想要从从表中查出每天电动车和手机各自的销售总额.这个需求还是蛮简单的,仅仅须要依据createtime和product group by即可了.以下是我写的SQL语句: SELE ...
- android笔记一 控件属性
<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android= ...