ホームページ >ウェブフロントエンド >jsチュートリアル >GPUを使用してFlickrとTrails(Repaints)CSS3の移行を進めます
gpuを利用して、CSS3遷移のフリッカーとトレイルを排除する
この記事では、CSS3遷移のパフォーマンスを改善するためにGPUを活用することを調査します。特に、クロムでしばしば観察されるフリッカーとトレイル(塗り直し)の問題に特に対処します。 重要なCSS3プロパティとアニメーションの滑らかさへの影響を調べます。
scale3d
パフォーマンスの利点を提供している間、GPU加速度は、特にバッテリーの寿命と冷却が制限されているモバイルデバイスで、消費電力と熱の生成を増加させる可能性があります。
塗り直しとリレーアウトのアドレス指定:
しばしばハードウェアが加速し、アニメーション中のページのリレーアウトを最小化し、アニメーションの忠実度を高める、効率的に管理されているCSSトランジションが最小限に抑えられます。
FPSの監視:
Chrome(Chrome:// Flags)のFPSカウンターを有効にして、GPU加速度を確認します。 高いFPSは、GPUの使用率が成功することを示します
vs.
:
scale
例:スケールvs.スケール3dscale3d
キュービック - ベジエ曲線とタイミング関数:
キュービックベジエ関数は、アニメーション速度曲線を細粒の制御を提供します
<code class="language-css">transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */</code>[タイミング関数の詳細](Mozillaタイミング関数ドキュメント)
実例:
css3遷移制御プロパティ:
いくつかのCSS3プロパティとその制限を調べてみましょう:
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-transform-style: preserve-3d;
useTranslate3d: true;
リソース:
(注:「[Mozilla Timing Function Documentation]」のようなブラケットのプレースホルダーを、関連するリソースへの実際のリンクに置き換えます。
以上がGPUを使用してFlickrとTrails(Repaints)CSS3の移行を進めますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。