0

(私の英語でごめんなさい)

キャンバス上のアニメーションの唯一の方法が「setInterval()」であるとは信じられません。setInterval は遅すぎて、古いデバイスではうまく機能しません。

4

2 に答える 2

2

CSS3 アニメーションとトランジションを使用します。
最新のブラウザーのほとんどは、ハードウェアで高速化します。Javascript で記述できるものよりもはるかに高速です。

純粋な CSS ではアニメーションが複雑すぎる場合は、 を使用しますrequestAnimationFrame()。これにより、アニメーションをブラウザーのフレーム レートで実行し、不要な計算を回避できます。

于 2013-02-22T20:17:48.210 に答える
0

setTimeoutではなく使用してみてくださいsetInterval。多くの場合、スムーズに動作します。

于 2013-02-22T20:20:45.253 に答える