当前位置:首页 > 日记 > 正文

导航菜单中的两级下拉菜单以js的三种方式实现

导航菜单中的两级下拉菜单以js的三种方式实现
我们可以看到有两级下拉菜单用于淘宝,搜狐等大型网站,如下面的图片。那么如何实现导航菜单栏的两级下拉菜单下面的小编辑器分享实现思路。
但如何实现类似的图片呢事实上,我们至少有三种方法来做这件事。接下来,我附上代码以供参考。

1。只使用HTML和CSS
文件

*边距:0;填充:0;列表样式:无;文本装饰:无;}
# NAV {宽度:500px;身高:40px;背景:# CCC;保证金:0汽车;}
UL {背景:# AAA }
ul {浮动:左;显示:块;高度:40px;线高度:40px;padding: 0 20px;位置:相对;}
李:UL悬停{背景:# CEA;}
浮点数:无;}
键:两个菜单设置为显示:无;
UL Li UL {位置:绝对;顶部:40px;左:0;显示:无;}
悬停:背景:红色;}
键:两个跨两级菜单下属菜单,设置为显示块;
悬停:显示:块;}
首页
汽车

奥迪
道奇
移动电话

小米
华为
联系我们

可以看出,这种方法是更好的,它保证了结构和性能的完全分离。

2。使用Jav

文件

*边距:0;填充:0;列表样式:无;文本装饰:无;}
# NAV {宽度:500px;身高:40px;背景:# CCC;保证金:0汽车;}
UL {背景:# AAA }
ul {浮动:左;显示:块;高度:40px;线高度:40px;padding: 0 20px;位置:相对;}
李:UL悬停{背景:# CEA;}
浮点数:无;}
UL Li UL {位置:绝对;顶部:40px;左:0;显示:无;}
悬停:背景:红色;}
首页
汽车
奥迪
道奇
移动电话

小米
华为
联系我们
脚本>
函数显示(LI){
VaR UL = li.getelementsbytagname(UL){ 0 };
键二:查询标签中的UL标签,在对象中,因为两个标签只有一个,所以索引为。
样式;
键 /三:当鼠标越过李时,子元素的UL标签显示块
}
函数隐藏(LI){
VaR UL = li.getelementsbytagname(UL){ 0 };
样式。显示;
键:当鼠标要画四英寸/英寸时,UL显示没有元素。
}
脚本>
Javascript的实现相当麻烦,结构和行为之间没有分离。虽然可以用Javascript创建DOM,但是结构和行为是分开的,但是非常麻烦。

三.通过jQuery实现

jQuery是一个Javascript库。我们可以在jQuery官方网站上下载库文件的最新版本,压缩文件用于产品,压缩文件便于开发人员学习和调试。当您下载该机器时,您需要参考库文件到HTML,因为jQuery本质上是Javascript,因此引用是:
jQuery的两级下拉菜单的代码如下所示:
文件

*边距:0;填充:0;列表样式:无;文本装饰:无;}
# NAV {宽度:500px;身高:40px;背景:# CCC;保证金:0汽车;}
UL {背景:# AAA }
ul {浮动:左;显示:块;高度:40px;线高度:40px;padding: 0 20px;位置:相对;}
李:UL悬停{背景:# CEA;}
浮点数:无;}
UL Li UL {位置:绝对;顶部:40px;左:0;显示:无;}
悬停:背景:红色;}
首页
汽车

奥迪
道奇
移动电话

小米
华为
联系我们
脚本类型文本>
$(函数(){())
$(。navmenu)。Mouseover(function(){)
$(这个);
})
})
关键的两点: / / jquey句法行为的正确使用。
$(函数(){())
$(。navmenu)。Mouseout(function(){)
$(这个)。儿童()。隐藏();
})
})
脚本>
显然,使用jQuery非常方便。

最终实现的结果如下。
也就是说,当鼠标越过第一级菜单时,相应的两级菜单就会出现。

以上是一个小批量的js,介绍给你用三种方式实现导航菜单中的两级下拉菜单。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

相关文章

如何word2013显示文本word2013教程

如何word2013显示文本word2013教程

显示,教程,文本,电脑软件,隐藏在Word 2013文档中的文本默认不显示。然后,可以显示当前Word文档的隐藏文本。这里是一个看萧边。 对word2013步骤显示文本 1、打开Word 2013文档窗口,单击打开文件中;;RARR;选项按钮,如图: 2、打开word选项对话框,切…

PS一个明亮的城市夜景与一个女孩谁

PS一个明亮的城市夜景与一个女孩谁

谁是,一个女孩,夜景,夜间,明亮,作者的效果只使用了三种张材料:人物、城市景观、城市景观点;直接利用色彩背景进行模糊处理;然后添加人物、光线,增加雨斑,增加画面的整体渲染效果。 最终效果 首先,改性剂如五特点1,和新的油画创作在PS图象处理软件…

PS如何给照片增加反光立体效果

PS如何给照片增加反光立体效果

照片,反光,效果,电脑软件,PS,反向拍照效果,使照片更立体化。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1,新文件,选择你需要的大小。打开一张或多张你最喜欢的照片。 2。使用编辑>大小变换工具更改照片…

PS使一个可爱和透明的红色心脏形状

PS使一个可爱和透明的红色心脏形状

心脏,透明,红色,形状,可爱,今天为大家分享PS做一个可爱而透明的红心形状的方法,很简单,适合初学者学习,希望大家喜欢! 1。在PS软件中,新建了一个新的800×800文档,背景颜色用黑色填充,并选择一个自形工具来绘制心形形状,如图所示。 2,选择图层的形…

PS为或文字添加漂亮的框架

PS为或文字添加漂亮的框架

框架,文字,漂亮,电脑软件,PS,当我们制作简历或海报的图片时,我们会添加一些框架,使图片更清晰,以便让其他人更清楚。下面的小编详细介绍给大家,看看! 方法/步骤 双击PS图象处理软件的画图软件,打开,点击文件-打开;找到我们想要编辑打开图片。 当P…

Excel2007教程如何计数在Excel2007

Excel2007教程如何计数在Excel2007

教程,数字,数目,电脑软件,有时候,例如,我们需要计算学生成绩在评分表60-80数。接下来,萧边,例如,让我们看一个简单的例子告诉你,Excel2007计算数据,满足要求的数目,并欢迎大家学习。 在Excel2007计算条件数据数量的操作方法 打开Excel。这里我们…

excel的损坏无法打开excel的方式

excel的损坏无法打开excel的方式

损坏,无法打开,方式,电脑软件,excel,对于办公人员来说,excel表格是工作中常用的软件之一,在使用过程中会出现一些问题。例如,Excel无法打开。在这种情况下,许多人感到困惑。最后,简单卸载软件并重新安装结果。今天,以Excel为例的小编辑器,并结合ex…

对其详细的解决方案()Javascript中的数字对

对其详细的解决方案()Javascript中的数字对

数字对象,方法,解决方案,对其,详细,定义和用法 的固定()方法可以添加四多个十进制数字。 语法 numberobject.tofixed(努姆)参数描述 小数是必需的。小数位数是0到20之间的值,包括0和20,一些实现可以支持更大的数值范围。如果省略这个参数,它将…

HTML5虚拟键盘解决输入框的方法

HTML5虚拟键盘解决输入框的方法

虚拟键盘,方法,输入框,电脑软件,如果你不多说,看看代码: 当前防止键盘输入框阻塞 Suoyuan(输入{类型=文本},文本,(听到咔哒声),函数(){ var目标=; setTimeout(){()函数( target.scrollintoviewifneeded(); },100); }); 一些Android模型是适用的。 如果( / / Androi…

JavascriptIE版本检测超简单方法

JavascriptIE版本检测超简单方法

方法,版本检测,简单,电脑软件,JavascriptIE,近年来,随着操作系统的升级和新技术的普及发展,放弃IE低版本的设计者是大势所趋,是一个好消息,可以不用花太多时间与低版本兼容,很多站点使用给低版本IE提示方式(嗯,非常友好的人道主义)的游客,通常会在标…

从外部获取图像的js实现

从外部获取图像的js实现

图像,电脑软件,js,张平:图片可以从任何URL加载,所以IMG SRC设置URL的其他领域,即简单的跨域可以实现,和onload和OnError事件可以用来确定是否是可接受的响应。 VaR img =新的图像(); IMG。onload = IMG。误差=函数(){ 警报('done); } VaR GetBody …

在WindowsServer2003下修改MySQL5.

在WindowsServer2003下修改MySQL5.

数据库,数据目录,修改,电脑软件,解释uff1a 操作系统:Windows Server 2003 MySQL版本:5.5.25 MySQL程序安装目录:程序文件 MySQL服务器5.5 MySQL数据库目录:C:文档和设置所有用户应用程序数据MySQL MySQL服务器5.5 数据 要求:修改MySQL数据库…