0

KineticJs ライブラリを使用してキャンバスに多くのフレームを描画しています。フレームごとに関連する画像ソースを使用して新しいjavascript Imageオブジェクトを作成し、画像が読み込まれた後にキャンバスに新しい画像を設定しています。

Chrome では約 22 ミリ秒、iPad Safari では約 600 ミリ秒かかることがわかります。これは大きな違いです。このような動作を経験した人はいますか? たとえば、iPadにGPUを強制的に使用させることができます。

どんな反応でも大歓迎です。

4

1 に答える 1

0

このページには、iPad が 6.5mb で画像の読み込みを中断すると書かれています。これがまだ正しいかどうかはわかりませんが、6.5 mb より前にスロットリングが発生していることに気付きました。

私は写真スクローラーを使用しているので、非表示の html フィールドに画像名をロードし、スクローラーが次の画像を表示する 2.5 秒前に非表示の画像タグに次の画像をロードしました。もちろん、画像名を JavaScript 配列にロードすることもできます。それでも興味があれば、コード スニペットを提供できます...

于 2013-09-26T20:48:31.543 に答える