jQuery数字计数器
jQuery number counter
我正在使用这个jQuery片段来将数字计数器从0到span中提供的数字设置为动画。有人能告诉我如何修改它,使数字在给定值开始时向下计数为0吗?
<span class="count">200</span>
$('.count').each(function () {
$(this).prop('Counter', 0).animate({
Counter: $(this).text()
}, {
duration: 4000,
easing: 'swing',
step: function (now) {
$(this).text(Math.ceil(now));
}
});
});
类似的东西?我假设step函数中的"now"只是在计算步数。
$('.count').each(function () {
$(this).data('start', parseInt($(this).text())).animate({
Counter: $(this).text()
}, {
duration: 4000,
easing: 'swing',
step: function (now) {
$(this).text($(this).data(start) - now);
}
});
});
我在jsFiddle中验证了这一点(https://jsfiddle.net/0mtht3xm/):
$('.count').each(function () {
$(this).data('start', parseInt($(this).text())).prop('Counter', 0).animate({
Counter: $(this).text()
}, {
duration: 4000,
easing: 'swing',
step: function (now) {
$(this).text($(this).data('start') - Math.ceil(now));
}
});
});
有无数种不同的方法可以创建倒计时到0的计数器。我就是这么做的:
HTML:
<span class="count">200</span>
JS:
var $count = $('.count');
var num = parseInt($count.text());
var interval = window.setInterval(updateTime, 1000);
function updateTime() {
num--;
$count.text(num.toString());
if (num <= 0) {
window.clearInterval(interval);
}
}
相关文章:
- jQuery数字计数器
- JavaScript:数字计数器实时更新
- 数字计数器 - 制作动画计数器
- 向数字计数器添加逗号
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- 添加增量到(数字,时间,速度)到计数器
- CSS/JavaScript数字计数器
- 我如何才能建立一个数字计数器,以scretchs到无限的数字
- 独特的数字计数器功能
- JS数字计数器只工作一次
- 如何在计数器达到特定数字时触发JavaScript
- 我如何做一个javascript或jquery计数器计数无限从一个数字每天
- 将百分比添加到数字计数器javascript
- 如何在JS计数器中每3个数字添加一个冒号
- 如何制作一个连续的Jquery计数器,每24小时增加一个数字
- 数字计数器不更新HTML上的键码按
- Javascript不把我的计数器变量当作一个数字
- 由滚动值触发的Jquery数字计数器动画
- 如何使数字计数器停留在当前的数字为任何人访问网站
- 获取计数器要计数的数字范围