100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js实现简洁大方的二级下拉菜单效果代码【javascript】

js实现简洁大方的二级下拉菜单效果代码【javascript】

时间:2021-05-04 14:05:50

相关推荐

js实现简洁大方的二级下拉菜单效果代码【javascript】

web前端|js教程

js,二级下拉菜单

web前端-js教程

本文实例讲述了js实现简洁大方的二级下拉菜单效果代码。分享给大家供大家参考。具体如下:

spring data jpa 源码,vscode怎么卸载,ubuntu加载有线网卡,tomcat内网端口,sqlite的语法设计,winform插件开发,mvvm是前端框架么,爬虫如何抓取app内容,php 给 js 传值,金川优化seo,动漫网站模版,网页的延迟加载图片,不能右键的网页怎么扒模板,织梦程序下载lzw

这是一款简洁大方的二级下拉菜单,菜单的颜色自己根据需要重新定义吧,这里仅给大家提供一种制作二级菜单的思路,整体效果看上去相当实用,下拉导航菜单也是大家比较常用的。

workflow工作流源码,vscode统一格式化,ubuntu 路由路径,tomcat获取项目名称,stata完成爬虫,php7导出excel,忠县智能化seo推广哪家好lzw

运行效果截图如下:

liferay源码,ubuntu如何扩展分区,开机启动tomcat9,node实时爬虫,php企业建站程序,seo入门seo基础课程lzw

在线演示地址如下:

/js//js-simple-2level-show-down-menu-codes/

具体代码如下:

简洁大方的二级下拉菜单*{margin:0;padding:0;font-style:normal;font-family:宋体;}body{text-align:center;font-size:14px;}#content{margin:0 auto;width:600px;}#content #nav{background:#006400;height:32px;margin-top:10px;}#content #nav ul{list-style:none;}#content #nav ul li{float:left;width:100px;line-height:32px;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:#00CD00;line-height:32px;display:block;border-right:1px solid #009800;}#nav div a{text-decoration:none;color:#00CD00;line-height:26px;display:block;}#nav div a:hover{background:#005400;}

菜单项1

菜单测试1菜单测试1菜单测试1

菜单项2

菜单测试2菜单测试2菜单测试2

菜单项3

菜单测试3菜单测试3菜单测试3菜单测试3菜单测试3

菜单项4

菜单测试4菜单测试4菜单测试4

菜单项5

菜单测试5菜单测试5菜单测试5菜单测试5

菜单项6

菜单测试6菜单测试6菜单测试6

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); } }}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。