【发布时间】:2018-08-14 09:34:36
【问题描述】:
首先,打开chrome devtools,触发
然后悬停第一个div,你会发现如果去掉transition属性,只会重绘第一个div,但是如果加上transition属性,整个页面会重新粉刷,有没有人能解释一下?
div {
width: 100px;
height: 100px;
}
div:first-child {
margin-bottom: 100px;
}
div:first-child:hover {
transform: scale(1.4);
transition: all .3s;
background-color: red;
}
<div> 11111111111111111 </div>
<div> 222222222222222222 </div>
JSFiddle 演示:https://jsfiddle.net/heaven_xz/4q2kgr2g/5/
【问题讨论】:
-
寻求代码帮助的问题必须包括在问题本身中重现它所需的最短代码,最好是在堆栈片段中。尽管您提供了一个链接,但如果它变得无效,那么您的问题对于未来遇到同样问题的其他 SO 用户将毫无价值。见Something in my website doesn't work can I just paste a link。
-
这很难回答,除了那些确实构建了 Chrome 闪光绘画工具的工具,以及那些确实构建了 Chrome 绘画算法的工具。例如,FF 不会那样做。
标签: html css google-chrome css-transitions