2011-02-11 7 views
0

私は本を読んでいるが、それは変更する必要がありながら、私は疑問に思うsetTimout(ではJavaScriptのアニメーションに)

setTimeout(function() { 
       elem.style['width'] = (i/100) * fullwith + 'px'; 
      }, **(i + 1) * 10**); 

をfollwingとしてコア・アニメーションのコード片がある プロJavascriptをTechinques(ジョンResig氏)と呼ばれます「各タイムアウト」 '各タイムアウトの時刻が例えば、同じであってはならない理由
それを実装するための時間:1000、それが結果的に 本当にありがとうございました〜

答えて

0

を点滅それぞれのsetTimeoutは、新しいタイムアウト(すべてを登録します10ms離れて発射する「今」から始まる)、あなたはレギュールを得るarパルスを10msごとに送信しますが、これらのすべてをあらかじめ待ち行列に入れておく必要があります。これらのコールバックをすべて登録してから10msまでは、最初のタイムアウトは発生しません。

setIntervalがあるときに、なぜそうするべきなのか分かりません。これは本にありますか?

関連する問題