当到达计数分区中的滚动点时,将开始计数
Countup will be start when reached scroll point in countup div
我正在创建一个页面模板。我创建了一个倒计时部分。当在屏幕上显示倒计时部分时,我想显示倒计时动画。也就是说,当滚动点到达倒数部分时,动画将开始。
激活脚本
$('.count').jQuerySimpleCounter({
start: 0,
end:10,
duration: 10000
});
请帮帮我。
您将观看窗口滚动事件(为了性能而取消抖动),并且当滚动到元素的距离为<X像素量触发您的动画
(function($, window){
var $window = $(window);
var $countupSection = $('.countup-section');
var countupTop = $countupSection.offset().top;
var debounce = function(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
var checkPosition = function(){
var scrollTop = $window.scrollTop();
if(scrollTop - countupTop < 20){
//unbind the event so animation triggers only once
$window.off('scroll', debouncedScroll);
$('.count').jQuerySimpleCounter({
start: 0,
end:10,
duration: 10000
});
}
};
var debouncedScroll = debounce(checkPosition, 50);
$window.on('scroll', debouncedScroll);
})(jQuery, window);
相关文章:
- 水平视差滚动从头开始-没有插件(jQuery)
- 如何在从顶部滚动时暂停转盘/滑块,并在滚动到顶部时重新开始
- 滚动框滚动工作,但它在开始时返回
- 在某个滚动点开始页面
- jQuery 完美滚动 - 容器中间的开始滚动条
- 滚动浏览列表元素不会在第一次点击时开始
- Div 在页眉到达其顶部时开始滚动,当其底部到达页脚时停止滚动
- Javascript滚动菜单,仅在页面向下的特定方式后开始
- 从底部开始,然后向上滚动
- 检测触摸开始/触摸结束是否取消了滚动(动量滚动)
- 视差滚动效果,在页面上以一定的百分比开始
- 定位链接滚动条从中间开始
- 使水平滚动条从右端开始
- 平滑滚动以从中心开始
- 如何使html滚动条从底部开始
- 自动开始延迟加载图像,而无需等待用户向下滚动页面
- css溢出:滚动.从底部开始
- 除非用户开始滚动,否则javascript会自动滚动到顶部
- 如何从定义的位置开始滚动,逐渐调整粘性标题的大小
- 在JavaScript中,iPhone浏览器是否有一个开始滚动事件