淡蓝色感应鼠标显示二级菜单的CSS导航菜单
2015-03-24 17:13
405 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>带缓冲效果可用滚动条控制左右滚动的菜单丨河北橡胶地板|日本纳豆</title> <style> ul{margin:0;padding:0;list-style:none;width:100000px} li{margin:0;padding:0;width:100px;height:100px;display:block;float:left;margin-right:5px;background:#009900} #img_bag{width:640px;height:100px;background:#FF9900;margin:0 auto;} #img_bag a{float:left;width:20px;display:block;height:20px;font-weight:bold;} #img_bag #img{width:600px;height:100px;background:#ccc;overflow:hidden;float:left} #scrollBar{width:600px;height:20px;background:#FF0000;margin:0 auto;position:relative} #scroll{width:30px;height:20px;background:#000;cursor:pointer;position:absolute;} </style> </head> <body> <div id="img_bag"> <a href="javascript:void(0)" onmousedown="moveLeft()"><<</a> <div id="img"> <ul> <li><a href="http://#/">网页特效</a></li> <li><a href="http://#/">七彩影视</a></li> <li><a href="http://#//">生活常识</a></li> <li><a href="http://#/">珊珊影视</a></li> <li><a href="http://#/">链接平台</a></li> <li><a href="http://#/">月付主机</a></li> <li><a href="http://#/">七彩动漫</a></li> </ul> </div> <a href="javascript:void(0)" onmousedown="moveRight()">>></a> </div> <div style="clear:both;"></div> <div id="scrollBar"> <div id="scroll" style="left:0"></div> </div> <script> function $(obj){return document.getElementById(obj)} var maxWidth=$("img").getElementsByTagName("ul")[0].getElementsByTagName("li").length*105; var isScroll=false; var modiLeft; $("scroll").onmousedown=function(evt){ isScroll=true; evt=(evt)?evt:((window.event)?window.event:null); if(evt.offsetX){ modiLeft=parseInt(evt.offsetX) } else{modiLeft=parseInt(evt.layerX)} } document.onmouseup=function(){ isScroll=false; } document.onmousemove=function(evt){ evt=(evt)?evt:((window.event)?window.event:null); if(evt&&isScroll){ $("scroll").style.left=parseInt(evt.clientX)-parseInt($("scrollBar").offsetLeft)-modiLeft+"px"; if(parseInt($("scroll").style.left)<0){$("scroll").style.left=0+"px"} if(parseInt($("scroll").style.left)>570){$("scroll").style.left=570+"px"} $("img").scrollLeft=parseInt($("scroll").style.left)*((maxWidth-600)/570); } } var targetx = 200;//一次滚动距离 var dx; var a=null; function moveLeft(){ var le=parseInt($("img").scrollLeft); if(le>200){ targetx=parseInt($("img").scrollLeft)-200; } else{targetx=parseInt($("img").scrollLeft)-le-1} scLeft(); } function scLeft(){ dx=parseInt($("img").scrollLeft)-targetx; $("img").scrollLeft-=dx*.3; $("scroll").style.left=parseInt($("img").scrollLeft)*(570/(maxWidth-600))+"px"; if(parseInt($("scroll").style.left)<0){$("scroll").style.left=0+"px"} if(parseInt($("scroll").style.left)>570){$("scroll").style.left=570+"px"} clearScroll=setTimeout(scLeft,50); if(dx*.3<1){clearTimeout(clearScroll)} } function moveRight(){ var le=parseInt($("img").scrollLeft)+200; var maxL=maxWidth-600; if(le<maxL){ targetx=parseInt($("img").scrollLeft)+200; } else{targetx=maxL} scRight(); } function scRight(){ dx=targetx-parseInt($("img").scrollLeft); $("img").scrollLeft+=dx*.3; $("scroll").style.left=parseInt($("img").scrollLeft)*(573/(maxWidth-600))+"px"; if(parseInt($("scroll").style.left)<0){$("scroll").style.left=0+"px"} if(parseInt($("scroll").style.left)>=570){$("scroll").style.left=570+"px"} a=setTimeout(scRight,50); if(dx*.3<1){clearTimeout(a)} } </script> </body> </html>
相关文章推荐
- 二级的CSS菜单,鼠标移过显示子菜单
- 纯CSS实现鼠标滑过显示子菜单的二级菜单效果
- 纯css实现鼠标感应弹出二级菜单
- jQuery鼠标经过显示二级导航菜单(用less写的)
- PHPCMS V9 导航条联动二级菜单(配合js css鼠标移动上去向下弹出显示二级菜单)
- 纯css打造绿色横向二级导航菜单代码
- 简单的二级菜单导航实现css代码
- JS+CSS打造网站头部蓝色简约可自动显示/隐藏的导航菜单
- query二级菜单,鼠标经过显示二级分类,大类和小类都有链接
- css二级导航菜单效果
- UL LI结构实现二级导航菜单(HTML+CSS+JS)
- DIV+CSS实现二级导航菜单
- Jquery二级菜单,鼠标经过显示二级分类,大类和小类都有链接
- 鼠标经过显示二级菜单的js特效
- 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现
- 十天学会Div+CSS第四天之【纵向导航与二级菜单】
- mm_menu.js(实现鼠标移入横向显示二级菜单效果)
- mm_menu.js(实现鼠标移入横向显示二级菜单效果)(2)
- Jquery二级菜单,鼠标经过显示二级分类,大类和小类都有链接
- JS+CSS实现的二级下拉导航菜单