JS+CSS制作的动态二级下拉导航菜单 江山如画 • 2018年12月31日 上午10:57 • 网页特效 • 阅读 3524 <!doctype html> <html> <head> <meta charset="utf-8"> <title>动态二级下拉导航菜单</title> <style type="text/css"> *{margin:0;padding:0;font-style:normal;font-family:宋体;} body{text-align:center;font-size:16px;} #content{margin:0 auto;width:600px;} #content #nav{background:#006400;height:40px;margin-top:60px;} #content #nav ul{list-style:none;} #content #nav ul li{float:left;width:100px;line-height:40px;position:relative;} #nav div{width:100px;position:absolute;left:0px;padding-bottom:0px;background:#006400;float:left;height:0;overflow:hidden;} #content #nav li .a{text-decoration:none;color: #FF0;line-height:40px;display:block;border-right:1px solid #009800;} #nav div a{text-decoration:none;color: #FF0;line-height:26px;display:block;} #nav div a:hover{background:#005400;} </style> </head> <body> <div id="content"> <div id="nav"> <ul id="supnav"> <li><a href="http://www.125jz.com/" class="a">网页制作</a> <div> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> </div> </li> <li><a href="http://www.125jz.com/resources/effects" class="a">网页特效</a> <div> <a href="#">网页制作</a> <a href="#">网页制作</a> </div> </li> <li><a href="#" class="a">网页制作</a> <div> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> </div> </li> <li><a href="#" class="a">网页制作</a> <div> </div> </li> <li><a href="http://www.125jz.com/design/coolsite" class="a">酷站欣赏</a> <div> </div> </li> <li><a href="http://www.125jz.com/design/images" class="a">设计素材</a> <div> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> <a href="#">网页制作</a> </div> </li> </ul> </div> </div> <script type="text/javascript"> var supnav=document.getElementById("supnav"); var nav=document.getElementById("nav"); var btns=document.getElementsByTagName("li"); var subnavs=nav.getElementsByTagName("div"); var paddingbottom=20; var defaultHeight=0; function drop(obj,ivalue){ var a=obj.offsetHeight; var speed=(ivalue-obj.offsetHeight)/8; a+=Math.floor(speed); obj.style.height=a+"px"; } window.onload=function(){ for(var i=0;i<btns.length;i++){ btns[i].index=i; btns[i].onmouseover=function(){ var osubnav=subnavs[this.index]; var sublinks=osubnav.getElementsByTagName("a"); if(osubnav.firstChild.tagName==undefined){ var itarheight=parseInt(osubnav.childNodes[1].offsetHeight)*sublinks.length+paddingbottom; } else{ var itarheight=parseInt(osubnav.firstChild.offsetHeight)*sublinks.length+paddingbottom;} clearInterval(this.itimer); this.itimer=setInterval(function(){drop(osubnav,itarheight);},30); } btns[i].onmouseout=function(){ var osubnav=subnavs[this.index]; clearInterval(this.itimer); this.itimer=setInterval(function(){drop(osubnav,defaultHeight);},30); } } } </script> </body> </html> Tips:You can change the code before run. 125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/3110.html 导航特效 赞 (0) 江山如画管理团队 0 0 打赏 微信扫一扫 支付宝扫一扫 生成海报 中北大学网站群 上一篇 2018年12月31日 上午10:32 如何全面提升软件工程能力和实践-任正非2019华为一号文 下一篇 2019年1月4日 上午10:00 99%的人还看了以下文章 网页特效 点击弹出带关闭按钮的窗口特效(兼容所有浏览器) 弹出页面被大多浏览器拦截,现在多数改为弹出窗口,即通过弹出层来实现,今天中国网页设计给大家分享两个点击弹出带关闭按钮的窗口代码。 jquery实现可拖动弹出窗口特效 <html > <head> <title>jquery实现可拖动弹出窗口特效-带关闭按钮</title> <script type=&qu… 江山如画 2018年5月9日 14.3K00 网页制作 Marquee标签实现跑马灯、滚动公告、通知效果 1.Marquee基本语法 <marquee> … </marquee> 实例演示:会移动的文字(Marquee) <marquee>啦啦啦,我会移动耶!</marquee> 2.文字移动属性 (1)方向 :direction=# #=left, right,up,down 例: <marqu… 江山如画 2019年2月26日 13.4K04 网页特效 两个非常简单的JS图片无缝滚动代码 简单的marquee标签可以实现文字或图片滚动,但是会有空白,不连续。本文分享两个非常简单,使用JS实现的图片无缝滚动代码。 江山如画 2018年2月9日 11.5K00 网页特效 纯CSS制作三级导航菜单 本文分享如何使用纯CSS制作三级导航菜单,优点:代码简洁,速度快。 HTML代码: <!–代码部分begin www.125jz.com–> <div class=”menu”> <ul class=”nav1″> <li class=”li1″><a href=”http://www.125jz.c… 江山如画 2018年8月2日 3.5K00 网页特效 精美的滑出式水平导航特效 一个精美的滑出式水平导航特效,打开页面只能看到文本链接,用户将鼠标悬停于标签上时,该导航菜单项目会滑出。 预览 下载源码 1、HTML结构 导航实现仅用一个简单的无序列表 <ul id=”navigation”> <li class=”home”><a href=””><span>Home</sp… 江山如画 2018年2月6日 6.0K00 网页特效 简单纯js实现的网页tab选项卡切换效果 今天给大家分享一款非常简单实用的JS网页tab选项卡切换效果,当鼠标放到不同的标签项上或单击该栏目标签会显示不同的内容。 江山如画 2018年2月12日 5.4K00 发表回复 请登录后评论...登录后才能评论 提交