私のウェブサイトにはいくつかのCSSアニメーションとトランジションがありますが、一部のブラウザでは非常にゆっくりとレンダリングされます。私はUAの盗聴を避けようとしています。 JavaScriptやJSライブラリを使用してブラウザやハードウェアの設定を検出する方法がありますか?そして、それらの機能をうまくサポートしていないブラウザのアニメーション化されていないバージョンを読み込んでいますか?JavaScriptを使用した低速ハードウェア/低速ブラウザの検出
あいまいさを解消するために、私はModernizrのようなものを探していません。素子をオフロード、
Use CSS transitionsと(必要に応じてクラスをトグルすることにより)jQueryを使ってそれらをトリガする:これはないことである
私はいくつかのタイミング検出を自分で書くことをお勧め、あなたの特定のニーズに合わせて「遅い」は、特に特定のデバイスやハードウェアが特定の機能に対してアクセラレーションを持っている場合には、一般化されすぎています。 – Brad
私はむしろ、ユーザーが好きなほど正確でないかもしれない「遅いハードウェア」を検出するという面倒な作業よりも、そのようなアニメーションを無効にするオプションを提供したいと考えています。 –
@FabricioMatte:私の箱で何かが遅く、重要な項目(銀行/請求書の支払い)ではない場合、私はそれを無効にする方法を探すのではなくむしろタブをクリックします。 –