仿照老师思路写的jQery代码:
$(function{
/*停止返回顶部函数*/
var timer=null;
var isTop=true;
var Height=$(window).height();//获取可视窗口高度
/*
停止滚动
*/
$(window).scroll(function(){
if(!isTop){
clearInterval(timer);
if($(window).scrollTop()>=Height){
$(".re_top").show();
}else{
$(".re_top").hide();
}
}
isTop=false;
});
/*返回顶部主函数*/
$(".re_top").click(function(){
timer=setInterval(function(){
var oTop=$(window).scrollTop();//获取滚动条高度
var speed=Math.floor(-oTop/6);//设置回滚速度
oTop=oTop+speed;
$(window).scrollTop(oTop);
isTop=true;
//console.log(oTop);
if(oTop==0){
clearInterval(timer);
}
},30);
});
});