代码如下: (function(){ QQMenuInt=_QQMenuInt; moveQQmenu=_moveQQmenu; function _QQMenuInt(){ QQMenu.style.position="absolute"; QQMenu.style.display=""; if(parseInt(document.documentElement.offsetWidth)>1024){ QQMenuPosition.Left+=(parseInt(document.documentElement.offsetWidth)-1024-20); } if(QQMenuPosition.isRight){ QQMenu.style.right=QQMenuPosition.Left+"px"; }else{ QQMenu.style.left=QQMenuPosition.Left+"px"; } QQMenu.style.top=QQMenuPosition.Top+"px"; moveQQmenu(); } function _moveQQmenu(){ var from=parseInt(QQMenu.style.top,10); var yOffset; var to=window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop; to=to+QQMenuPosition.Top; if(to!=from){ yOffset = Math.ceil(Math.abs(to-from)/20); if(to<from)yOffset=-yOffset; var oldTop=parseInt(QQMenu.style.top,10); QQMenu.style.top=(oldTop+yOffset)+"px"; } if(QQMenu.style.display!="none"){ window.setTimeout("moveQQmenu()",QQMenuPosition.timeout); } } })()
使用方法: 1、引入上面的js 2、在页面的最后面加上
代码如下: <script type="text/javascript"> var QQMenuPosition={Left:10,Top:200,isRight:false,timeout:10} var QQMenu=document.getElementById("QQMenu"); QQMenuInt(); </script>