CSS 使用转换和不透明度避免触发器布局
示例
更改某些CSS属性将触发浏览器同步计算样式和布局,当您需要以60fps进行动画处理时,这是一件坏事。
别
设置动画left并top触发布局。
#box {
left: 0;
top: 0;
transition: left 0.5s, top 0.5s;
position: absolute;
width: 50px;
height: 50px;
background-color: gray;
}
#box.active {
left: 100px;
top: 100px;
}演示花费了11.7毫秒用于渲染,花费了9.8毫秒进行绘画
做
使用transform相同的动画进行动画处理。
#box {
left: 0;
top: 0;
position: absolute;
width: 50px;
height: 50px;
background-color: gray;
transition: transform 0.5s;
transform: translate3d(0, 0, 0);
}
#box.active {
transform: translate3d(100px, 100px, 0);
}演示相同的动画,把1.3ms进行渲染,2.0ms的画。
热门推荐
10 感谢韩语老师祝福语简短
11 升职文案高级祝福语简短
12 花童结婚祝福语大全简短
13 向国庆送祝福语简短
14 什么寄语简短祝福语女生
15 客户回礼祝福语大全简短
16 女孩生日祝福语简短创意
17 家长回复节日祝福语简短
18 给外婆敬酒祝福语简短