也许你也有这个疑惑,动画一直在播放,那它不显示出来的时候也一直在播放的话,那是否一直占用资源呢?

 <!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的时候不耗费性能的更多相关文章

  1. 初识css3 3d动画效果

    (先看我博客右上角的3d盒子动画效果,目前没做兼容处理,最好最新的chrome看)无意间看到网上css3写的3d动画效果,实在炫酷,以前理解为需要js去计算去写,没想到css直接可以实现.于是开始研究 ...

  2. 纯CSS3带动画效果导航菜单

    随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...

  3. css3 transform动画效果与公司框架简易动画的差异

    先看一下该网站的效果 http://2014guangzhouchezhan.dongfeng-citroen.com.cn/mobile/ 该站里面的动画效果由简易动画与css3动画2种方式混合达到 ...

  4. css3实现动画效果

    一.动画效果的常用属性 实现动画效果需要借助css3的下列属性:transform,transion,animation(具体可以参见教材) 二.动画效果实例 1)文字闪烁的动画效果 /*文字的闪烁效 ...

  5. CSS3新动画效果

    CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript.CSS3动画的属性主要分为三类:transform.transition以及anim ...

  6. css3的动画效果

    全新的css3加入的动画效果: [ animation-name ]:检索或设置对象所应用的动画名称 [ animation-duration ]: 检索或设置对象动画的持续时间 [ animatio ...

  7. CSS3悬浮动画效果

    利用CSS3的伪类元素hover以及transform,transition等动画属性,可以做出一些炫酷的动画效果.下面将一些项目中使用到的示例发布出来,供大家一起学习研究.演示地址:runjs. 浏 ...

  8. tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。

    简要教程 tween.js是一款可生成平滑动画效果的js动画库.相关的动画库插件还有:snabbt.js 强大的jQuery动画库插件和Tweene-超级强大的jQuery动画代理插件. tween. ...

  9. 纯css3云彩动画效果

      效果描述: 纯CSS3实现的云彩动画飘动效果 非常逼真实用 使用方法: 1.将body中的代码部分拷贝到你的页面中 2.引入对应的CSS文件即可

随机推荐

  1. Python3之configparser模块

    1. 简介 configparser用于配置文件解析,可以解析特定格式的配置文件,多数此类配置文件名格式为XXX.ini,例如mysql的配置文件.在python3.X中 模块名为configpars ...

  2. 在Pd中取消Code Name 同步

    以前记得现在忘记了,好不容易找回来,记住备忘吧.  

  3. [HAOI2011]Problem b BZOJ2301 数学

    题目描述 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. 输入输出格式 输入格式: 第一行一个整数 ...

  4. 数据库分库分表配置sharding-jdbc

    @Bean(name = "shardingDataSource", destroyMethod = "close") @Qualifier("sha ...

  5. 【转】idea中applicationContext-trans.xml中的Cannot resolve bean 'dataSource'...的问题解决

    问题如下: (applicationContext-trans.xml中的部分截图) 先了解问题是怎么出现的: 此处的dataSource是在applicationContext-dao.xml中配置 ...

  6. EasyUI学习笔记(三)—— message和menubutton的使用

    一.message(消息框) 1.1 alert   <script type="text/javascript"> $(function () { // alert方 ...

  7. Hibernate 环境配置和依赖添加(使用java web和普通javaSE工程)

    1.Hibernate依赖包的添加 File---->Project Structure,按照如图所示操作,导入所依赖的jar包. 2.生成hibernate.hbm.xml的配置文件 (1)点 ...

  8. C++_类和动态内存分配2-改进后的String类

    添加前面介绍过的复制构造函数和赋值运算符,使类能够正确管理类对象使用的内存. 知道对象何时被创建和释放. =================================== 修订后的默认构造函数 ...

  9. POJ_1733 Parity game 【并查集+离散化】

    一.题面 POJ1733 二.分析 该题与之前做过的带权并查集的唯一区别就是数组开不下.所以需要用离散化的思想,只取那些有用的点来解决该问题. 离散化其实就是把这些所有用到的点收集后,去重,再排一下序 ...

  10. oracle 基础知识(一)

    Oracle 用户.权限.角色管理 01.概念 用户:对数据库的访问需要以适当的身份通过验证,这就是用户的作用:每个Oracle用户都有自己的用户名和密码,并且拥有他们所创建的任意表.视图和其他资源, ...