本文实例讲述了JS+CSS实现简易实用的滑动门菜单效果。分享给大家供大家参考。具体如下:
这是一个简洁实用的CSS+JavaScript滑动门导航菜单,写时候,我尽量用最少的代码写出兼容性好的代码,希望这款滑动门大家能够喜欢,也希望研究JS的达人一同切磋,共同提高。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/js-css-simple-useful-menu-codes/
具体代码如下:
<html> <head> <title>简易实用,滑动门</title> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <style type="text/css"> *{margin:0;padding:0;} a:link,a:visited{text-decoration:none;} a:hover{text-decoration:none;} ul{list-style:none;} .subMenu{background:#333;float:left;padding-top:2px;width:100%;} .subMenu li{float:left;} .subMenu li a{display:block;float:left;color:#fff;height:25px;line-height:25px;padding:0 5px;margin-left:2px;} .subMenu .thisStyle a {background:#fff;color:#000;} .subContent{clear:both;border:2px solid #000;border-top:none;background:#fff;} .subContent ul{display:none;padding:15px;line-height:180%;} </style> </head> <body> <ul class="subMenu"> <li class="thisStyle"><a href="javascript:void(0)">目录</a></li> <li><a href="javascript:void(0)">列表</a></li> <li><a href="javascript:void(0)">产品</a></li> <li><a href="javascript:void(0)">新网</a></li> </ul> <div class="subContent"> <ul style="display:block;"> <li><a href="#">111111</a></li> <li><a href="#">111111</a></li> <li><a href="#">111111</a></li> <li><a href="#">111111</a></li> </ul> <ul> <li><a href="#">222222</a></li> <li><a href="#">222222</a></li> <li><a href="#">222222</a></li> <li><a href="#">222222</a></li> </ul> <ul> <li><a href="#">333333</a></li> <li><a href="#">333333</a></li> <li><a href="#">333333</a></li> <li><a href="#">333333</a></li> </ul> <ul> <li><a href="#">444444</a></li> <li><a href="#">444444</a></li> <li><a href="#">444444</a></li> <li><a href="#">444444</a></li> </ul> </div> <script> function $_class(name){ var elements = document.getElementsByTagName("*"); for(s=0;s<elements.length;s++){ if(elements[s].className==name){ return elements[s]; } } } //tab effects var tabList = $_class("subMenu").getElementsByTagName("li") tabCon = $_class("subContent").getElementsByTagName("ul"); for(i=0;i<tabList.length;i++){ (function(){ var t = i; tabList[t].onmouseover = function(){ for(o=0;o<tabCon.length;o++){ tabCon[o].style.display = "none"; tabList[o].className = ""; if(t==o){ this.className = "thisStyle"; tabCon[o].style.display = "block"; } } } })() } </script> </bdoy> </html>
希望本文所述对大家的JavaScript程序设计有所帮助。
本文向大家介绍js实现简洁的滑动门菜单(选项卡)效果代码,包括了js实现简洁的滑动门菜单(选项卡)效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现简洁的滑动门菜单。分享给大家供大家参考。具体如下: 一个简洁实用的网页选项卡菜单,在同一个页面中实现两个选项卡,第一个是滑动门,从布局上来说基本是相似的,第二个是选项卡,这里主要使用了Js自定义函数:tabMenu,函数功能:实现
本文向大家介绍js实现的早期滑动门菜单效果代码,包括了js实现的早期滑动门菜单效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现的早期滑动门菜单效果代码。分享给大家供大家参考。具体如下: 这里介绍的是传说中的早期滑动门菜单Demo代码,测试时请把鼠标放到左侧相应的导航栏目上,放在左侧菜单上的时候,你就发现玄机了,右侧的内容会跟着变化,JS与HTML结合实现的,比较传统的导航效
本文向大家介绍js实现简单的联动菜单效果,包括了js实现简单的联动菜单效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现简单的联动菜单效果。分享给大家供大家参考。具体如下: 这是一个最简单的js联动菜单代码,在DW里可以自动生成,不想在DW里生成的话,把此份代码拷贝下拉修改也可以。网页上常用到一种Select联动菜单。 运行效果截图如下: 在线演示地址如下: http://dem
本文向大家介绍JS实现具备延时功能的滑动门菜单效果,包括了JS实现具备延时功能的滑动门菜单效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现具备延时功能的滑动门菜单效果。分享给大家供大家参考。具体如下: 这是一款鼠标感应时间延迟的滑动门菜单,其实也就是一滑动门,只不过鼠标在移上后不是立即反应,而是稍微迟缓了一下,这样用也是有好处的,这个时间根据你的喜好是可以调整的,本滑动门你可轻
本文向大家介绍JS+CSS实现大气清新的滑动菜单效果代码,包括了JS+CSS实现大气清新的滑动菜单效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS+CSS实现大气清新的滑动菜单效果代码。分享给大家供大家参考,具体如下: 这是一款比较大气清新的滑动导航菜单,CSS和JavaScript配合完成,鼠标放到一级菜单上,会滑出二级的菜单,兼容性也不错,适合大多数网站使用,用到两张背景图
本文向大家介绍js实现简洁的TAB滑动门效果代码,包括了js实现简洁的TAB滑动门效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现简洁的TAB滑动门效果代码。分享给大家供大家参考。具体如下: 这是一款滑动门代码,简洁TAB,简单的鼠标导航效果,大家或许经常见到的效果啦,鼠标放在主菜单上,下边框架内的内容会跟着变换,鼠标不需要点击,只需要滑上去就可切换内容,像一扇门,所以有时