亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

相對于translateZ(0)的CSS性能

相對于translateZ(0)的CSS性能

aluckdog 2019-10-24 15:19:07
許多博客都表示,通過“ transform: translateZ(0)加速” GPU來提高動畫和過渡的速度,可以認為元素是3D,從而提高了性能。我想知道以下列方式使用此轉換是否有影響:* {    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);}
查看完整描述

3 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

CSS轉換會創建一個新的堆棧上下文并包含該塊,如規范中所述。用通俗易懂的英語來說,這意味著對固定位置的元素應用了轉換后,它們的行為將更像絕對定位的元素,并且z-index值很容易被擰緊。


如果您看一下這個演示,您將明白我的意思。第二個div應用了轉換,這意味著它創建了一個新的堆疊上下文,并且偽元素堆疊在頂部而不是下面。


所以基本上,不要那樣做。僅在需要優化時才應用3D變換。-webkit-font-smoothing: antialiased;是利用3D加速而不產生這些問題的另一種方法,但它僅在Safari中有效。


查看完整回答
反對 回復 2019-10-24
?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

如果您希望獲得啟示,在某些情況下啟用了硬件加速功能,Google Chrome的性能將非常糟糕。奇怪的是,將“技巧”更改為-webkit-transform: rotateZ(360deg);正常就可以了。


我不相信我們曾經想出原因。


查看完整回答
反對 回復 2019-10-24
  • 3 回答
  • 0 關注
  • 2208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號