利用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功能文档)
<code class="language-css">transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */</code>
说明性示例:
> 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中文网其他相关文章!