<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>