5

クライアントマシンがJavaScriptをレンダリングする速度を決定するための標準的な(受け入れられた/簡単な/実行可能な)方法はありますか?

他のタブでWebアプリ(ビデオなど)を実行していると、JSアニメーションのクロールが遅くなります。

JSから速度低下を検出できれば、よりシンプルなアニメーションを使用して、より優れたユーザーエクスペリエンスを提供します。

アップデート:

すべての人のアニメーションを削除することは答えではありません。私はブラウザ/コンピュータに応じて途切れる最も単純なアニメーションについて話している。速度の低下のレベルを検出できれば、単に無効にします。

これは、動的なグラフィック品質を備えたビデオゲームと同じです。余分な処理能力を持っている人にペナルティを課すことなく、古いコンピューターを持っている人を喜ばせたいのです。

4

2 に答える 2

0

ヒントの 1 つは、これらの非表示のアニメーションを無効にすることです。それらがフォーカスされていない別のタブにある場合、アニメーションを維持することの用途は何ですか?

もう 1 つは、アニメーションを最小限に抑えることです。あなたは DOM 上にいると思いますが、DOM 操作は高価です。それらも最小限に抑えます。

どこかで得たヒントの 1 つは、画像アニメーション操作を使用している場合は、DOM を操作しないように、代わりに canvas を使用することを検討してください。

また、プログレッシブ エンハンスメントも検討してください。機能をシンプルに保ち、複雑なものまで進めてください。新しいものを追加するたびに、単純な機能をベースラインとして使用してください。そうすることで、問題の原因を簡単に特定し、それに応じて修正することができます。


最初に対処すべき主な問題は、いつ遅いかではなく、遅い理由です。

于 2012-04-26T01:02:28.830 に答える