用JavaScript做网页下拉菜单(网页制作下拉菜单)

http://www.itjxue.com  2023-01-28 14:13  来源:未知  点击次数: 

利用JS实现新浪下拉菜单

style

????????.clearfix::after?{

????????????display:?block;

????????????content:?"";

????????????clear:?both;

????????}

????????ul,

????????li?{

????????????list-style:?none;

????????}

????????.navli?{

????????????float:?left;

????????????margin:?0?10px;

????????}

????????.navli?ul?{

????????????display:?none;

????????}

????/style

/head

body

????ul?class="nav?clearfix"

????????li

????????????a?href=""微博/a

????????????ul

????????????????li私信/li

????????????????li评论/li

????????????????li@我/li

????????????/ul

????????/li

????????li

????????????a?href=""微博/a

????????????ul

????????????????li私信/li

????????????????li评论/li

????????????????li@我/li

????????????/ul

????????/li

????????li

????????????a?href=""微博/a

????????????ul

????????????????li私信/li

????????????????li评论/li

????????????????li@我/li

????????????/ul

????????/li

????????li

????????????a?href=""微博/a

????????????ul

????????????????li私信/li

????????????????li评论/li

????????????????li@我/li

????????????/ul

????????/li

????/ul

????script

????????//案例分析:导航栏里面的li都要有鼠标经过效果?所以需要循环注册鼠标事件

????????//核心原理:当鼠标经过li里面的第二个孩子ul显示?当鼠标离开?ul隐藏

????????var?nav?=?document.querySelector('.nav');

????????var?lis?=?nav.children;

????????for?(var?i?=?0;?i??lis.length;?i++)?{

????????????lis[i].onmouseover?=?function()?{

????????????????this.children[1].style.display?=?'block';

????????????}

????????????lis[i].onmouseout?=?function()?{

????????????????this.children[1].style.display?=?'none';

????????????}

????????}

????/script

怎么用JS写个下拉菜单

其实思路很容易的,先做大导航。然后做下拉菜单,但是下拉菜单默认是display:none;当鼠标指向上边的大导航的项目的时候(mouseover),对应的下拉菜单的CSS样式中的display属性设置为block,mouseout的时候又置为none;

html+css+javascript 菜单单击式下拉菜单怎么弄?

【方法步骤】:

写好HTML代码以实现下拉菜单。

网页上看到初步效果。

添加JavaScript代码实现功能,hide()函数实现display的隐藏。

在HTML代码中引用show()和hide()函数。

CTR+S保存代码,在浏览器中F5刷新网页查看效果。

【其他方法】:

利用Html5+css实现的下拉菜单炫酷效果。html

head

meta charset="UTF-8"

title/title

style type="text/css"

*{

margin: 0;

padding: 0;

}

#nav{

background-color: #EEEEEE;

height: 40px;

!DOCTYPE html。

使用JavaScript实现下拉菜单的效果。!DOCTYPE html

html

head

meta charset="UTF-8"

title/title

style type="text/css"

通过JQuery方法实现的下拉菜单的炫酷效果。!DOCTYPE html

html

head

meta charset="UTF-8"

title/title

style type="text/css"

【注意事项】:记得CTR+S常记得保存的备份,F5刷新网页。

(责任编辑:IT教学网)

更多

推荐ASP.NET教程文章