zoukankan
html css js c++ java
CSS中定位和TRANSFORM的比较(day02)
POSITION
CSS中我们想要改变一个元素的位置,我们可以采用的方法之一就是定位,这也是我们最先接触的方法。其主要用法就是给需要移动的元素的父元素或以上添加 position:relative; 再给自身添加 position:absolute; 然后通过改变方位(top,left,right,bottom)来实现元素的移动。
TRANSFORM
CSS3中提供了transform属性,其中的translateX和translateY值可以实现元素的横向与纵向移动。
区别和选择
经过测试。TRANSFORM性能消耗只有position的十分之一!可想而知,CSS3推出新的transform属性也是加快了浏览器的运行速度。
总结
总的来说,当我们能用transform实现预想的效果就不要去使用position了,一个小小的demo就能达到10倍的差距,可想而知在大型项目中差距会更加明显。
使用transform会比top少一个layout延时
transform的Composite Layers经多次测试 延时普遍会大于top
查看全文
相关阅读:
git查看工作状态和历史提交
PowerDesigner工具栏palette的方法
WCF证书制作
ASP.NET.4 高级程序第4版 第3章Web窗体
tbar居右显示的两种方法
测试
转载extj grid
正值
网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍[转]
SQL Server 启用“IP+端口”连接
原文地址:https://www.cnblogs.com/jackson1/p/13285557.html
最新文章
js对数组按顺序排序
JavaScript/Jquery返回顶部代码
Js实现AES/RSA加密
Js随机生成指定长度字符串
获取当前月份的所有日期
C# 字符串数组转换为整形数组
判断一个字符串是否存在于一个字符串数组中
c# 用正则表达式获取开始和结束字符串中间的值
给第三方dll加上强命名的方法[C#]
RoadFlowCore工作流2.8.1 更新日志
热门文章
roadflow asp.net core版工作流引擎更新发布
RoadFlow工作流与JUI(DWZ)前端框架的集成
.NET开源工作流RoadFlow-Bug修改-1.8.2子流程接收者始终为发送者
.NET开源工作流RoadFlow-Bug修改-1.8.2表单验证时ueditor编辑非空验证无效
.NET开源工作流RoadFlow-流程运行-调试
.NET开源工作流RoadFlow-流程运行-管理员干预
.NET开源工作流RoadFlow-流程运行-任务收回
.NET开源工作流RoadFlow-流程运行-运行时监控
.NET开源工作流RoadFlow-流程运行-工作委托
oracle数据库乱码
Copyright © 2011-2022 走看看