测试css3的动画效果在display:none的时候不耗费性能
也许你也有这个疑惑,动画一直在播放,那它不显示出来的时候也一直在播放的话,那是否一直占用资源呢?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test TS Serializer</title>
<style>
.loadings {
width: 120px;
height: 120px;
/* background: #FFFFFF; */
border-radius: 3px;
position: absolute;
/* display: none; none的时候不耗性能 */
} .loadings .loadings-img.rotateActive {
-webkit-animation: animations 1s ease-out infinite;
-moz-animation: animations 1s ease-out infinite;
animation: animations 1s ease-out infinite;
} .loadings .loadings-img {
width: 32px;
height: 32px;
background: url(loading.png) no-repeat;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 0;
bottom: 0;
/* transform: rotate(3600deg); */
}
@keyframes animations{
0%{-webkit-transform:rotate(0deg)}
10%{-webkit-transform:rotate(36deg)}
20%{-webkit-transform:rotate(72deg)}
30%{-webkit-transform:rotate(108deg)}
40%{-webkit-transform:rotate(144deg)}
50%{-webkit-transform:rotate(180deg)}
60%{-webkit-transform:rotate(216deg)}
70%{-webkit-transform:rotate(254deg)}
80%{-webkit-transform:rotate(290deg)}
90%{-webkit-transform:rotate(326deg)}
100%{-webkit-transform:rotate(360deg)}
}
</style>
</head> <body>
<div class="loadings" style="top:0px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:20px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:40px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:60px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:80px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:100px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:120px">
<div class="loadings-img rotateActive">
</div>
</div>
<div class="loadings" style="top:140px">
<div class="loadings-img rotateActive">
</div>
</div>
</script>
</body>
</html>
运行这个html,监视任务管理器,发现在display:none 注释后性能下降至0,说明CSS3的动画效果不显示的时候是不消耗性能的。
测试css3的动画效果在display:none的时候不耗费性能的更多相关文章
- 初识css3 3d动画效果
(先看我博客右上角的3d盒子动画效果,目前没做兼容处理,最好最新的chrome看)无意间看到网上css3写的3d动画效果,实在炫酷,以前理解为需要js去计算去写,没想到css直接可以实现.于是开始研究 ...
- 纯CSS3带动画效果导航菜单
随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...
- css3 transform动画效果与公司框架简易动画的差异
先看一下该网站的效果 http://2014guangzhouchezhan.dongfeng-citroen.com.cn/mobile/ 该站里面的动画效果由简易动画与css3动画2种方式混合达到 ...
- css3实现动画效果
一.动画效果的常用属性 实现动画效果需要借助css3的下列属性:transform,transion,animation(具体可以参见教材) 二.动画效果实例 1)文字闪烁的动画效果 /*文字的闪烁效 ...
- CSS3新动画效果
CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript.CSS3动画的属性主要分为三类:transform.transition以及anim ...
- css3的动画效果
全新的css3加入的动画效果: [ animation-name ]:检索或设置对象所应用的动画名称 [ animation-duration ]: 检索或设置对象动画的持续时间 [ animatio ...
- CSS3悬浮动画效果
利用CSS3的伪类元素hover以及transform,transition等动画属性,可以做出一些炫酷的动画效果.下面将一些项目中使用到的示例发布出来,供大家一起学习研究.演示地址:runjs. 浏 ...
- tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
简要教程 tween.js是一款可生成平滑动画效果的js动画库.相关的动画库插件还有:snabbt.js 强大的jQuery动画库插件和Tweene-超级强大的jQuery动画代理插件. tween. ...
- 纯css3云彩动画效果
效果描述: 纯CSS3实现的云彩动画飘动效果 非常逼真实用 使用方法: 1.将body中的代码部分拷贝到你的页面中 2.引入对应的CSS文件即可
随机推荐
- linux上的那些查找的命令
由于工作的需要,少不得要在linux系统上查找各种各样的文件,关于在linux查找的命令有不少,这里小小的总结下. 简单介绍下各个命令的用途: find:实际搜索硬盘查询文件名称: whereis:查 ...
- python期中总结
1.tuple 元组 与列表类似 tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的. # tup1[0] = 100 # 创建一个新的 ...
- C++_类和动态内存分配6-复习各种技术及队列模拟
知识点: 队列:是一种抽象的数据类型(Abstract Data Type),可以存储有序的项目序列. 新项目被添加在队尾,并可以删除队首的项目.队列有些像栈.栈是在同一端进行添加和删除.这使得栈是一 ...
- HDU - 1285-确定比赛名次(拓扑排序+优先队列)
有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道 ...
- P2056 [ZJOI2007]捉迷藏
传送门 如果没有修改显然就直接点分治 有修改那就动态点分治 动态点分治就是在点分树上维护一些东西,查询时也在点分树上查 因为点分树深度是$log$的所以可以保证时间复杂度 此题我们需要在点分树上维护 ...
- HOW TO MAKE IT FLOW ?
FLEXnet Licensing is a member of the FLEXnet Publisher family of products. It is the most popular ...
- Oracle sql 中的 ALL,ANY,SOME
[转自] http://www.itpub.net/thread-1355835-1-1.html any和some是等价的,其与all的前面都只能是比较符号,即=, !=, >, <, ...
- Python异常基础
一.常见异常及场景举例 1.AssertionError 断言失败,断言是调试中常用(表示自己并不常用┑( ̄Д  ̄)┍)手段 举例: def foo(s): n = int(s) assert n ! ...
- Linux acpi off学习的必要
ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到. ...
- Yii2 hasMany 关联后加条件
当前模型类为活动表id,关联评论表的type_id,条件是评论表的type要等于2public function getComment(){ return $this->hasMany(Comm ...