利用了 requestAnimationFrame() 与 cancelAnimationFrame() 的函数,及 函数 递归的写法
hometop.onclick=function(){
// window.scroll(0,0);
cancelAnimationFrame(timer);
var timer = requestAnimationFrame(function fn(){
var oTop = document.body.scrollTop || document.documentElement.scrollTop;
if(oTop > 0){
scrollTo(0,oTop-50);
timer = requestAnimationFrame(fn);
}else{
cancelAnimationFrame(timer);
}
});
}