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 开始计数并每秒递增的简单计数器,我创建了这个 jsFiddle:http: //jsfiddle.net/zrccC/ - 该示例还说明了如何清除计时器。

于 2012-08-25T12:17:15.410 回答