一个轮播图播放的时候(改变的是transform: translate3d属性的X值),当开启Redering面板下的Paint flashing的时候,发现页面上所有设置了position: relative或position: absolute的元素会发生重绘,产生的后果是有些文字会出现抖动的情况。查看了一下淘宝和京东的网站,发现京东也会出现这个问题,但是淘宝就不会,不知道这个是由什么引起的
一个轮播图播放的时候(改变的是transform: translate3d属性的X值),当开启Redering面板下的Paint flashing的时候,发现页面上所有设置了position: relative或position: absolute的元素会发生重绘,产生的后果是有些文字会出现抖动的情况。查看了一下淘宝和京东的网站,发现京东也会出现这个问题,但是淘宝就不会,不知道这个是由什么引起的
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
原因:
Why does transform with transition cause the whole page to repaint?
解决方案:
transform
实现轮播效果一般轮播组件都支持配置是否采用
transform
实现轮播效果。提升设置动画的元素
给轮播元素增加CSS
如果先麻烦可以这样试试(最好不要这样做):