var top = document.getElementsByClassName("top")[0];
var timer = null;
top.onclick=function()
{
timer=setInterval(function () {
var cur=document.body.scrollTop;
var speed=(0-cur)/2;
speed=speed>0?Math.ceil(speed):Math.floor(speed);
// speed=Math.round(speed);這句話是註解的
if(cur==0){
clearInterval(timer);
}
else{
document.body.scrollTop=cur+speed;
}
},30)
};
}
就是將speed由speed=speed>0?Math.ceil(speed):Math.floor(speed);改為
speed=Math.round(speed);之後再點選元素回到頁面頂部的時候,是可以正常回到頁面頂部,但是
滾動滑鼠滾輪的時候,滾動條不能動,一直往上走的趨勢,而且頁面不停的閃爍,這是為什麼?就改了speed值,效果就沒了
雷雷