css動畫優(yōu)化

減少動畫元素

減少動畫元素,是動畫性能優(yōu)化中首先需要完成的。通過審查頁面動畫 DOM 元素結構,去除不必要的動畫元素,減少元素的數(shù)量,相應地會減少布頁面局和繪制的時間。

盡量使用 fixed、absolute 定位

對于動畫元素,盡量使用用 fixed、absolute 定位方式,避免影響到其他節(jié)點重排。

盡量只改變transform和opacity

能用 transform、opacity 優(yōu)先使用,其屬性的改變不會發(fā)生重排和重繪。如位移操作的,可以使用translate 來實現(xiàn),漸隱漸現(xiàn)效果可以使用 opacity 屬性來實現(xiàn)。

恰當開啟硬件加速效果

對動畫元素應用transform: translate3d(0, 0, 0)、will-change: transform等來開啟硬件加速。通常開啟硬件加速可以讓動畫變得更加流暢。但這里需注意,在不需要的時候需去掉避免過多的內存消耗。

transform: translate3d(0, 0, 0);transform: translateZ(0);will-change: transform;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • CSS3動畫應用很廣,尤其是在H5項目中,炫酷的交互效果可以給產(chǎn)品帶來更好的體驗,更能吸引用戶。然而在應用的時候,...
    UIleader閱讀 2,314評論 0 7
  • 看了很多視頻、文章,最后卻通通忘記了,別人的知識依舊是別人的,自己卻什么都沒獲得。此系列文章旨在加深自己的印象,因...
    DCbryant閱讀 1,984評論 0 4
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,456評論 0 11
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,134評論 0 2
  • 最近看到一篇關于GPU動畫的神文,原文地址:https://www.smashingmagazine.com/20...
    purple_force閱讀 3,693評論 1 6

友情鏈接更多精彩內容