日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

開發中為什么用translate來改變位置而不是定位?

作者:賣菜的小白 更新時間: 2022-04-19 編程語言

translatetransform的一個值。改變transform或者opacity不會觸發瀏覽器重新布局,或者重繪,只會觸發復合。而改變絕對定位會觸發回流,進而觸發重繪,所以說在使用絕對定位時會觸發重繪和回流操作。
并且transform使瀏覽器為元素創建一個GPU圖層,但是改變絕對定位會使用到CPU,因此translate更加高效,可以縮短平滑動畫的繪制時間。
translate改變元素時,元素依然會占據原始位置,但是絕對定位不會發生這樣的情況。

原文鏈接:https://blog.csdn.net/weixin_47450807/article/details/124231154

欄目分類
最近更新