arr的数组【8,6,15,24,60】,
要做的效果:
例如数字8;
先显示0++,然后一直累加到8,停止。
js怎么写哟
图片里面的数字初始为0;
每秒加1一直加到上面图片显示的数字就停
@hsfzxjy update:
经过与题主的讨论,问题整理如下:
界面上有五个
<div class="countNum"></div>,用于显示数字,初始时数字均为 0数组
arr存储的是五个div显示的数字的上限程序开始时,每个
div中的数字每隔一秒自增 1,直至到达上限,自增停止
arr的数组【8,6,15,24,60】,
要做的效果:
例如数字8;
先显示0++,然后一直累加到8,停止。
js怎么写哟
图片里面的数字初始为0;
每秒加1一直加到上面图片显示的数字就停
@hsfzxjy update:
经过与题主的讨论,问题整理如下:
界面上有五个 <div class="countNum"></div>,用于显示数字,初始时数字均为 0
数组 arr 存储的是五个 div 显示的数字的上限
程序开始时,每个 div 中的数字每隔一秒自增 1,直至到达上限,自增停止
var sum = 0;//预先显示的数字
for (var i = 0; i < 8; i++) {
sum += i;
}
败给你了,你那个数组到底干嘛用的? 一直也没说。如果单纯累加的话,完全可以把累加次数设成参数由方法外部传入。
顺手写了一下~
var arr = [8,6,15,24,60];
var cns = document.getElementsByClassName('countNum');
var interval = setInterval(function(){
var r = 0;
arr.forEach(function(o, i){
var text = +cns[i].innerHTML;
if(text < arr[i]){
cns[i].innerHTML = ++text;
r++;
}
});
r == 0 && clearInterval(interval);
}, 100);
其实楼主没描述好吧?
楼主想要一个数字动态刷刷刷,然后到了就停。
楼主需要这个:http://www.cnblogs.com/lhb25/p/countup-js-animates-numerical-data.html
11 回答1.3k 阅读
6 回答2.1k 阅读✓ 已解决
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
1 回答793 阅读✓ 已解决
2 回答773 阅读
2 回答617 阅读
这样么?完全不知道你在说什么!https://jsfiddle.net/hsfzxjy/aaneazun/2/
拿好不送
ES 5 version:
自己转嘛