使用JavaScript怎么实现一个隐藏式侧边栏功能
作者
使用JavaScript怎么实现一个隐藏式侧边栏功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"/> <title>www.jb51.netjs侧边栏</title> <styletype="text/css"> *{margin:0;padding:0;} #div1{width:160px;height:320px;background:#fff;/*border:1pxsolidred;*/position:relative;left:-140px;top:100px;} #div1.hide{width:140px;height:320px;background:cyan;float:left;position:absolute;left:0;top:0;} #div1.show{width:17px;height:auto;background:skyblue;border:1pxsolid#000;float:right;position:absolute;top:39%;right:0;} </style> <scripttype="text/javascript"> window.onload=function(){ varoDiv=document.getElementById('div1'); vartimer; oDiv.onmouseover=function(){ //startMove(10,0);speed,end startMove(0); //这里稍作优化,原来传入两个参数改为一个参数 }; oDiv.onmouseout=function(){ //startMove(-10,-140); startMove(-140); } functionstartMove(end){ /*varoDiv=document.getElementById('div1');*/ clearInterval(timer); timer=setInterval(function(){ varspeed=0; //从-140到0,速度为正,从0到-140,速度为负 if(oDiv.offsetLeft>end){ speed=-10; }else{ speed=10; } if(oDiv.offsetLeft==end){ clearInterval(timer); }else{ oDiv.style.left=oDiv.offsetLeft+speed+'px'; } },30); } } </script> </head> <body> <divid="div1"> <divclass="hide"> <ul> <li>qq</li> <li>weibo</li> <li>jb51</li> </ul> </div> <divclass="show"> <span>分享到</span> </div> </div> </body> </html>
关于使用JavaScript怎么实现一个隐藏式侧边栏功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注恰卡编程网行业资讯频道了解更多相关知识。
目录
推荐阅读
-
WebStorm 与 VS Code 对比:JavaScript 开发该如何选择 IDE?
-
WebStorm 与 VS Code 对比:JavaScript 开发工具选型分析
-
JavaScript闭包用多会造成内存泄露吗
JavaScript闭包用多会造成内存泄露吗今天小编给大家分享一下...
-
javascript中文乱码如何解决
javascript中文乱码如何解决本篇内容介绍了“javascr...
-
PHP学习第十五天——JavaScript入门DOM对象:二
-
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
-
PHP与Node.js:一个史诗般开发者的分享
-
JavaScript 中 find() 和 filter() 方法的区别
JavaScript在ES6上有很多数组方法,每种方法都有独特的用途和好处。在开发应用程序时,大多使用数组方法来获...
-
js怎么跟php结合使用
-
简单说说Node.js和JavaScript
Node.js是一个开源和跨平台的JavaScript运行时环境,在浏览器之外运行V8JavaScript引擎(...