测试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文件即可
随机推荐
- N1 Armbian 安装 OpenMediaVault
前言 接上一篇继续折腾,这次在 N1 上进行一些本地化设置并安装使用 OpenMediaVault 步骤 使用 ssh 连接到 N1,修改系统源 cd /etc/apt cp sources.list ...
- cmd命令窗口相关操作指南
cmd命令窗口打开方式:win+R cmd 1.盘符切换 d: 回车 (d为磁盘名) 2.查看当前目录下的文件和文件夹 输入dir 3.进入指定目录(若需跨盘符操作,应先切换盘符) cd(空格)+绝对 ...
- Angular 组件 mat-paginator 自定义详细用法
Demo: https://stackblitz.com/edit/angular-5mgfxh?file=main.ts 官方文档: https://material.angular.io/comp ...
- bootdo开源项目修改代码后页面无效
修改了JS文件,重启服务后,发现页面没有刷新出效果. 清空缓存一般就可以解决此问题.
- 选择排序 Selection Sort
选择排序 Selection Sort 1)在数组中找最小的数与第一个位置上的数交换: 2)找第二小的数与第二个位置上的数交换: 3)以此类推 template<typename T> / ...
- vue 同一个组件的跳转, 返回时保留原来的下拉位置
1,需求分析 公司的项目有这样一个需求: 同一个list组件,根据传过来的listId渲染成多个页面,每个页面都可以下拉.在返回到不同的list页面时,要保留当时下拉的位置. 说的我自己都有点懵逼了, ...
- hibernate实现学生-课程-成绩
1.实体类Student package com.test.model; import javax.persistence.Entity; import javax.persistence.Gener ...
- Oracle分组函数之CUBE魅力
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手. 关于ROLLUP的查询统计功能请参考文章<Oracle分组函数之ROLLUP魅力>(http://www ...
- PIE SDK屏幕坐标和地图坐标转换
1. 功能简介 屏幕坐标和地图坐标转换,就是字面意思,将电脑屏幕的坐标转换为带有空间信息的地图坐标,主要运用PIE SDK地图控件的ToMapPoint()方法,而地图坐标转换为设备坐标(屏幕),用的 ...
- 转 C# Split方法
String.Split 方法有6个重载函数: 1) public string[] Split(params char[] separator) 2) public string[] Split(c ...