JS去除过渡效果,设置width:1000px;然后加过渡效果,为什么width是以过渡变化?

  1. JS给div的style对象设置transition:none;width:1000px; 然后在设置transition:all .4s; 为什么在网页中div的width是以过渡效果显示的? 而不是直接一下变为1000px?

  2. 和event loop有关吗?

  3. 是不是因为浏览器在解析的时候会先收集所有style属性,然后一起去设置?

  4. 和浏览器渲染有关吗?

https://img3.mukewang.com/5c304a770001ec0f03030433.jpg

慕的地6264312
浏览 1148回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript