JS+CSS制作的动态二级下拉导航菜单 江山如画 • 2018年12月31日 上午10:57 • 网页特效 • 阅读 3360 <!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%的人还看了以下文章 网页特效 纯CSS制作二级导航菜单(纵向),不用JS/jquery,响应速度快 今天分享一款纯CSS制作的二级导航菜单,不用JS/jquery,响应速度快。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>制作二级导航菜单(纵向)</title> <style type… 江山如画 2018年9月19日 11.3K00 网页制作 纯CSS制作红色网站二级下拉导航菜单 纯CSS制作红色网站二级下拉导航菜单,代码非常简洁,适合修改后使用,入门就能掌握。 二级下拉导航菜单HTML代码: <nav> <ul> <li><a href=”#”>首页</a></li> <li><a href=”#”>电影</a> <ul… 江山如画 2019年4月17日 14.8K04 网页特效 立体动画按钮、切换开关 实例名称:立体动画按钮、切换开关在线预览:https://codepen.io/chrisgannon/pen/ZaPmKp HTML代码: <div id=”app”></div> CSS代码: body { background-color:#FFFCF9; overflow: hidden; text-align:center;… 江山如画 2019年10月17日 12.1K00 网页特效 jQuery带标题的图标图片轮播特效(免费) 在<head></head>之间引入 <link rel=”stylesheet” type=”text/css” href=”css/font-awesome.css”> <link rel=”stylesheet” href=”css/style.css”> 在<body></body&g… 江山如画 2018年9月12日 9.8K00 网页特效 网页右侧可隐藏的浮动QQ在线客服源码下载 在线客服是企业网站必不可少的在线交流渠道,本站分享的在网页右侧可隐藏的浮动QQ在线客服使用jquery编写,固定在网站右侧不随滚动条滚动,点击展开,再次点击收缩,蓝色风格,调用方便。 网页右侧可隐藏的浮动QQ在线客服效果 HTML代码: <div id=floatTools class=jz125> <div class=floatL>… 江山如画 2018年8月2日 2.4K00 网页特效 鼠标指向图片实现放大效果-CSS3特效 鼠标指向图片实现放大效果,多用于产品展示,可以通过Js,jquery来实现。为更好的优化网站,最好的方法还是纯css来实现。 <!doctype html> <html> <head> <meta charset="utf-8"> <title>纯css实现鼠标指向图片放大效果|… 江山如画 2018年7月14日 11.3K00 发表回复 请登录后评论...登录后才能评论 提交