随便弄了个例子:
<!DOCTYPE html>
<html>
<body>
<div id="target">
某个元素
</div>
<script>
var flag = false
setInterval(function () {
flag = !flag
target.style.opacity = flag ? 0.1 : 1
},1000)
</script>
</body>
</html>
在chrome dev tools的timeline里可以看到每次更改target元素的opacity都会触发重排、重绘(Paint,图中绿色的Pa...3
)然后是composite,不是说只会触发composite的吗?
幕布斯6054654
相关分类