2

Javascriptでカウントアップアニメーションを作ろうとしています。つまり、アニメーションは 0 から始まり、アニメーションの長さが与えられると、与えられた数までカウントアップされます。これはJavascriptで可能ですか?
さらに、ユーザーがページのそのポイントまでスクロールしたときにのみアニメーションを再生することは可能ですか?

4

2 に答える 2

3
(function (e) {
    setTimeout(function () {
         e += 1;
    }, 1000).call(this, 0);

結局、それは重要ですか?

于 2012-08-25T12:30:22.393 に答える
0

方法を調べてみましたsetInterval(func, delay[, param1, param2, ...])か?

Mozilla 開発者ネットワークから:

関数を呼び出すか、コード スニペットを繰り返し実行します。その関数を呼び出すたびに一定の時間遅延があります。

参照: https://developer.mozilla.org/en-US/docs/DOM/window.setInterval?redirectlocale=en-US&redirectslug=window.setInterval

setIntervalこのメソッドを使用して、0 からカウントを開始し、1 秒ごとに増分する単純なカウンターを作成する方法を説明するために、次の jsFiddle を作成しました: http://jsfiddle.net/zrccC/ - このサンプルでは、​​タイマーをクリアする方法も示しています。

于 2012-08-25T12:17:15.410 に答える