利用GPU消除CSS3過渡中的閃爍和步道
>本文探討了利用GPU提高CSS3過渡的性能,特別解決了在Chrome中經常觀察到的閃爍和步道(重新塗漆)的問題。 我們將檢查關鍵CSS3屬性及其對動畫平滑度的影響。>
鍵調查結果:
scale3d
解決重新粉刷和伴侶:
>有效管理的CSS過渡,通常是硬件加速,在動畫過程中最大程度地減少了頁面的相關,增強了動畫保真度。
監視fps:
>在Chrome(Chrome:// flags)中啟用FPS計數器以驗證GPU加速度。 高fps表示成功的GPU利用率。
vs.
:>
通常為3D轉換提供了卓越的性能。
>>示例:比例尺vs.比例3Dscale
scale3d
cutic-bezier曲線和計時功能:
[有關正時功能的更多信息](Mozilla Timing功能文檔)
transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
說明性示例:
> css3過渡控制屬性:
>讓我們探索一些CSS3屬性及其局限性:
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
>-webkit-font-smoothing: subpixel-antialiased;
(對於iOS設備上的動畫)[CSS動畫屬性](CSS Animatable屬性鏈接)-webkit-transform-style: preserve-3d;
useTranslate3d: true;
[jQuery Animate增強](jQuery Animate增強鏈接)
[Paul Irish on RequestAnimationFrame](Paul Irish on RequestAnimationFrame鏈接)以上是使用GPU進行pevent flickr和Trails(重新粉刷)CSS3過渡的詳細內容。更多資訊請關注PHP中文網其他相關文章!