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 入住酒店文案祝福语简短