私は現在Javascriptを学んでいて、いくつかのコードを試しています。数値を 0 から 1000 までアニメーション化する Fiddle を作成しました。正常に動作しますが、希望どおりに正確に取得するには、これまでに見た他のスクリプトから入手したコード行を追加する必要がありました。
私がセットアップした2つのフィドルがあります:
変数を使用すると、ブラウザがスクロールしている場合でも静止している場合でも、アニメーションがスムーズに実行されます。
変数なし- 数字はブラウザが静止しているときにのみアニメーション化し、スクロールすると一時停止します。
目的の結果を得るために追加する変数は次のとおりです。
if (!run && isScrolledIntoView('#visible')) {
///&
run=true;
//&
var run = false;
ブラウザのスクロールで実行するためにこれらが必要な理由を誰かに説明してもらえますか? 私は彼らが何をしているのかを知るためにウェブを見回そうとしました。しかし、役に立たない。たとえそれが機能したとしても、コードと希望だけでなく、それが何をするのかを正確に理解したいと思います。
これは当たり前のように思えるかもしれませんが、私は学ぼうとしています。ありがとうございます。