【转载】zepto返回顶部--滚动条控制
2017-06-12 03:24
162 查看
本文是转载文章需要看的请点击该链接 原文地址:http://www.qdfuns.com/notes/20768/46075004e6fc9fd269c3c5ffac63dfcc.html
我这里直接上代码了,做个备忘
+($.fn.scrollTo =function(options){
var defaults = {
toT : 0, //滚动目标位置
durTime : 500, //过渡动画时间
delay : 30, //定时器时间
callback:null //回调函数
};
var opts = $.extend(defaults,options),
timer = null,
_this = $(this),
curTop = _this.scrollTop(),//滚动条当前的位置
subTop = opts.toT - curTop, //滚动条目标位置和当前位置的差值
index = 0,
dur = Math.round(opts.durTime / opts.delay),
smoothScroll = function(t){
index++;
var per = Math.round(subTop/dur);
if(index >= dur){
_this.scrollTop(t);
window.clearInterval(timer);
if(opts.callback && typeof opts.callback == 'function'){
opts.callback();
}
return;
}else{
_this.scrollTop(curTop + index*per);
}
};
timer = window.setInterval(function(){
smoothScroll(opts.toT);
}, opts.delay);
return _this;
})();
我这里直接上代码了,做个备忘
+($.fn.scrollTo =function(options){
var defaults = {
toT : 0, //滚动目标位置
durTime : 500, //过渡动画时间
delay : 30, //定时器时间
callback:null //回调函数
};
var opts = $.extend(defaults,options),
timer = null,
_this = $(this),
curTop = _this.scrollTop(),//滚动条当前的位置
subTop = opts.toT - curTop, //滚动条目标位置和当前位置的差值
index = 0,
dur = Math.round(opts.durTime / opts.delay),
smoothScroll = function(t){
index++;
var per = Math.round(subTop/dur);
if(index >= dur){
_this.scrollTop(t);
window.clearInterval(timer);
if(opts.callback && typeof opts.callback == 'function'){
opts.callback();
}
return;
}else{
_this.scrollTop(curTop + index*per);
}
};
timer = window.setInterval(function(){
smoothScroll(opts.toT);
}, opts.delay);
return _this;
})();
相关文章推荐
- jquery实现返回顶部按钮和scroll滚动功能[带动画效果] 转载
- jquery实现返回顶部按钮和scroll滚动功能[带动画效果] 转载
- 控制网页返回顶部方法大全
- 返回顶部实现+页面滚动比例顶部展示
- jquery实现当页面滚动超过一屏时显示返回顶部按钮
- zepto返回顶部动画
- 转载“精简版”滚动到顶部和底部的jQuery效果
- 返回顶部的3中方法(解决移动端使用zepto没有滑动的效果)
- zepto实现动画返回顶部的功能
- js 界面滚动方法 点击返回到顶部
- [转载 js]鼠标控制对象滚动
- Android 控制ScrollView滚动到底部或顶部
- jquey控制元素滚动条,外层div滚动,内层顶部div固定不动
- js控制滚动条缓慢滚动到顶部
- 【discuzx2】随屏幕滚动的 "返回顶部"锚点
- Android ScrollView滚动 手势识别,实现条目悬浮,返回顶部
- jquery最简单的右侧返回顶部代码(滚动才出现)
- [转载 js]鼠标控制对象滚动
- 返回顶部按钮响应滚动且动态显示与隐藏