<div id="gotopbtn">返回顶部</div>
<script type="text/javascript">
BackTop=function(btnId){
var d;
if(document.body.scrollTop + document.documentElement.scrollTop){d=document.body;}
else{d=document.documentElement;
var btn=document.getElementById(btnId);
window.onscroll=set;
btn.onclick=function (){
btn.style.display="none";
window.onscroll=null;
this.timer=setInterval(function(){
d.scrollTop-=Math.ceil(d.scrollTop*0.1);
if(d.scrollTop==0) clearInterval(btn.timer,window.onscroll=set);},10);
};
function set(){btn.style.display=d.scrollTop?'block':"none"}};
BackTop('gotopbtn');
</script>
就是不知道怎样对d这个变量进行判断是document.documentElement还是document.body对象,因为chroma不认识document.documentElement。。
请各位大侠帮帮忙,先谢谢了
<script type="text/javascript">
BackTop=function(btnId){
var d;
if(document.body.scrollTop + document.documentElement.scrollTop){d=document.body;}
else{d=document.documentElement;
var btn=document.getElementById(btnId);
window.onscroll=set;
btn.onclick=function (){
btn.style.display="none";
window.onscroll=null;
this.timer=setInterval(function(){
d.scrollTop-=Math.ceil(d.scrollTop*0.1);
if(d.scrollTop==0) clearInterval(btn.timer,window.onscroll=set);},10);
};
function set(){btn.style.display=d.scrollTop?'block':"none"}};
BackTop('gotopbtn');
</script>
就是不知道怎样对d这个变量进行判断是document.documentElement还是document.body对象,因为chroma不认识document.documentElement。。
请各位大侠帮帮忙,先谢谢了
var d = document.documentElement || document.body;
<a onclick="window.scrollTo(0,0);">返回顶部</a>]</div>
自己去查阅scrollIntoView这个dom方法