<script type="text/javascript">
window.onload = function(){
var timer = null;
//用于判断是否是用户执行onsroll事件
var flag = true;
var oBtn = document.getElementById("btn1");
window.onscroll = function(){
//如果是用户执行onscroll事件 就清除定时器
if(!flag)
{
clearInterval(timer);
}
flag = false;
}
oBtn.onclick = function(){
timer = setInterval(function(){
flag = true;
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
var speed = Math.floor(-scrollTop/6);
document.documentElement.scrollTop= document.body.scrollTop = scrollTop + speed;
if(scrollTop==0)
{
clearInterval(timer);
}
},150);
};
}
</script>