由滚动值触发的Jquery数字计数器动画
jquery number counter animation triggered by scroll value
所以我想做一个计数器,由一个特定的滚动值触发,换句话说,我希望用户在到达某个滚动值
时看到动画数字从0到指定的数字,这是我到目前为止的内容:
$(document).scroll(function(){
var _scrollTop = $(document).scrollTop();
if(_scrollTop >= 1490){
$('.Count').each(function () {
var $this = $(this);
jQuery({ Counter: 0 }).animate({ Counter: $this.text() }, {
duration: 3000,
easing: 'swing',
step: function () {
$this.text(Math.ceil(this.Counter)).stop();
}
});
});
}
});
但是每当我滚动到该值以上时,数字都会刷新,当用户滚动到该值上方时,我想让它动画一次,然后保持在html上的指定值上非常感谢您的帮助
全站提琴
如果scroll函数不需要再次运行,在第一次满足条件(计数器启动)之后,您可以选择完全取消该函数的绑定:
if(_scrollTop >= 1490){
$(document).unbind('scroll');
//......
这将取消文档上所有绑定的滚动事件,如果你实现多个滚动事件,你可以将特定的委托存储在一个变量中并取消绑定
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 在Jquery倒计时计时器上设置每个数字的动画
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- 使用jquery重写html数字
- jquery检查数字是否键入了isNaN
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 通过jQuery函数将拉丁数字更改为波斯数字并添加逗号
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- JQuery数字滑块错误
- jQuery数字计数器
- jQuery - 数字格式的小片段无法按预期工作
- jQuery:数字未更新,更改为0
- Javascript/Jquery:数字嵌套列表
- Jquery数字计数到一个目标数字
- jQuery数字到数字滚动
- 由滚动值触发的Jquery数字计数器动画
- JQuery数字格式
- 禁用keyup/keydown格式时使用$. Number () - jQuery数字插件自定义D
- JQuery数字验证
- Jquery数字时钟