通过js实现置顶方法


  • <!DOCTYPE html  
  • PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
  • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  • <html>  
  • <head>  
  • <script type="text/javascript">  
  • var timer  
  • function scrolltop()  
  • {  
  • document.getElementById('scrollmenu').style.top=document.documentElement.scrollTop || document.body.scrollTop || 0;  
  • //兼容写法。页面具有DTD时,使用document.documentElement.scrollTop;没有指定DTD时使用document.body.scrollTop,所以用## || ## || 0 兼容  
  • timer=setTimeout("scrolltop()",1) //1毫秒调用一次scrolltop()方法  
  • }  
  • function stoptimer()  
  • {  
  • clearTimeout(timer)  
  • }  
  • </script>  
  • </head>  
  •   
  • <body onload="scrolltop()" onunload="stoptimer()">  
  •   
  • <div id="scrollmenu" style="position:absolute;">  
  • <b>置顶菜单</b><br />  
  • <href="###">导航一</a><br />  
  • <href="###">导航二</a><br />  
  • <href="###">导航三</a><br />  
  • <href="###">导航四</a><br />  
  • </div>  
  •   
  • <style="height:1000px">当页面出现滚动条的时候,菜单依然置顶<br />默认为左上角置顶,当为id="scrollmenu"的style添加属性right:0则右上角置顶</p>  
  •   
  •   
  • </body>  
  • </html>  

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM