JS+CSS制作的动态二级下拉导航菜单 江山如画 • 2018年12月31日 上午10:57 • 网页特效 • 阅读 2663 <!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%的人还看了以下文章 网页制作 鼠标放上去,图片上方动态显示半透明说明文字(源码) <style> .itemInWorks{ width: 240px; height: 150px; border-radius:5px; font-size: 20px; font-weight: 600; color: #FFFFFF; text-align: center; line-height: 40px; background: ur… 江山如画 2020年2月20日 4.2K00 网页制作 纯CSS3制作的垂直手风琴效果,点击标题展开详细介绍 纯CSS3制作的垂直手风琴效果 CSS代码: @import url(“css/font-awesome.css”); * { margin: 0; padding: 0; } *, *:before, *:after { box-sizing: border-box; } html, body { height: 100%; font: 16px/1 ‘O… 江山如画 2018年12月26日 3.2K00 网页制作 导航特效:jquery实现当前(活动)菜单样式变化 用户点击导航或菜单上不同的栏目,被选中的导航栏目会变换样式,出现图片或背景颜色的变化,用于标识是否是当前栏目或活动选项。 本教程使用jquery实现导航菜单当前(活动)菜单样式变化,导航菜单模式用的是背景颜色,你可以换成背景图片以符合建站需要。 当前(活动)菜单样式变化实现原理 在html代码中给首页(默认选中)加上class名cur <a href=… 江山如画 2018年2月8日 2.4K00 网页特效 立体动画按钮、切换开关 实例名称:立体动画按钮、切换开关在线预览:https://codepen.io/chrisgannon/pen/ZaPmKp HTML代码: <div id=”app”></div> CSS代码: body { background-color:#FFFCF9; overflow: hidden; text-align:center;… 江山如画 2019年10月17日 3.5K00 网页制作 纯CSS制作红色网站二级下拉导航菜单 纯CSS制作红色网站二级下拉导航菜单,代码非常简洁,适合修改后使用,入门就能掌握。 二级下拉导航菜单HTML代码: <nav> <ul> <li><a href=”#”>首页</a></li> <li><a href=”#”>电影</a> <ul… 江山如画 2019年4月17日 5.1K04 网页特效 两个非常简单的JS图片无缝滚动代码 简单的marquee标签可以实现文字或图片滚动,但是会有空白,不连续。本文分享两个非常简单,使用JS实现的图片无缝滚动代码。 江山如画 2018年2月9日 4.0K00 发表回复 请登录后评论...登录后才能评论 提交