先粘贴一段滚动到一定高度,固定导航条出现的代码
menu
body{
height:2000px;
}
div#hello{
position:fixed;
top:300px;
width:100%;
height:30px;
border:1px solid black;
display:none;
}
onscroll=function()
{
var st=document.documentElement.scrollTop||document.body.scrollTop;
if(!hello.offsetWidth&&st>=300)
{
hello.style.display='block';
}
else if(!!hello.offsetWidth&&st<300)
{
hello.style.display='none';
}
}
Hello World!
其中document.documentElement.scrollTop与document.body.scrollTop都表示滚动条滚动的高度,但是两个同时出现的时候必有一个为0,具体为什么两个都写不写一个,我也很奇怪,求解答