JS+CSS制作的动态二级下拉导航菜单 江山如画 • 2018年12月31日 上午10:57 • 网页特效 • 阅读 3415 <!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实现的左侧垂直导航(简洁) CSS实现的左侧垂直导航(简洁),站长们可以方便的更改样式。 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <t… 江山如画 2018年9月22日 6.2K01 网页特效 精美的滑出式水平导航特效 一个精美的滑出式水平导航特效,打开页面只能看到文本链接,用户将鼠标悬停于标签上时,该导航菜单项目会滑出。 预览 下载源码 1、HTML结构 导航实现仅用一个简单的无序列表 <ul id=”navigation”> <li class=”home”><a href=””><span>Home</sp… 江山如画 2018年2月6日 5.1K00 网页特效 点击弹出带关闭按钮的窗口特效(兼容所有浏览器) 弹出页面被大多浏览器拦截,现在多数改为弹出窗口,即通过弹出层来实现,今天中国网页设计给大家分享两个点击弹出带关闭按钮的窗口代码。 jquery实现可拖动弹出窗口特效 <html > <head> <title>jquery实现可拖动弹出窗口特效-带关闭按钮</title> <script type=&qu… 江山如画 2018年5月9日 11.1K00 网页特效 点击按钮发送验证码,隔10秒再次发送倒计时效果-JS代码 为了防止用户恶意获取短信验证码或邮箱验证,在网站制作时会考虑在点击获取验证码的按钮上做个倒计时的效果。 需要隔10秒再次发送, 实现这个功能,需要用到setInterval和clearInterval。 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到 clearIn… 江山如画 2019年10月31日 8.1K00 网页特效 导航特效:纯css制作三级下拉导航菜单 一个纯CSS制作的三级导航菜单,代码非常精简,兼容各主流浏览器,是学习CSS,制作网站导航非常好的实例。 江山如画 2018年2月9日 12.8K00 网页制作 中国省、市区二级联动下拉选择框-JS源码 中国省、市区二级联动下拉选择框,包含所有省份及市县信息。 当选择省份下拉选择框时,市区的下拉框会根据选择的省市加载出来。如上图所示选择“山东省”,市的下拉选择框只会出现山东省的市县。 1.把中国省份和市区的信息放到JavaScript文件里(js/common.js),中国网页设计在js文件里定义了两个数组,分别存放省份和对应的市区。 //省份 var pr… 江山如画 2019年6月5日 9.7K01 发表回复 请登录后评论...登录后才能评论 提交