侧边栏原理
2016-01-23 17:13
309 查看
<script type="text/javascript"> window.onload = function() { var oSide = document.getElementById('side'); oSide.onmousemove = function() { leftMove(); } oSide.onmouseout= function() { rightMove(); } } var timer = null; //鼠标移入的时候 function leftMove() { var oSide = document.getElementById('side'); clearInterval(timer); timer = setInterval(function() { var spends = 10; if(oSide.offsetLeft == 0) { clearInterval(timer); }else{ oSide.style.left = oSide.offsetLeft + spends +'px'; } },30); } //鼠标离开的时候 function rightMove() { var oSide = document.getElementById('side'); clearInterval(timer);//先清空定时器 timer = setInterval(function() { var spends = -10;//设置移动的速度 if(oSide.offsetLeft == -150)//设置样式本身的left如果是-150的时候说明隐藏掉了 { clearInterval(timer);//当隐藏了就关闭定时器 }else{ oSide.style.left = oSide.offsetLeft + spends +'px'; } },30); } </script> </head> <body> <div id="side"> <span>分享到</span> </div> </body> </html>
相关文章推荐
- POJ 3321 (DFS序)
- AFNetworking网络请求失败
- android 源码剖析之-------ActivityThread的创建过程
- VC FTP服务器程序分析(三)
- JavaSE-接口之静态代理模式
- obj 格式注意事项
- hdu 5504 GT and sequence(思维,逻辑,脑洞)
- Python pyenv
- 2016.01.22--html5第三天
- StringBuffer和StringBuilder的区别
- linux下redis安装
- Fast Supervised Hashing with Decision Trees for High-Dimensional Data
- MySQL联合查询
- Codeforces Round #336 (Div. 2) D. Zuma
- linux下redis安装
- linux下redis安装
- linux下redis安装
- linux下redis安装
- linux下redis安装
- linux下redis安装