JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)下拉菜單效果
JavaScript(js)網(wǎng)頁(yè)–下拉菜單制作
在網(wǎng)頁(yè)的設(shè)計(jì)中,經(jīng)常會(huì)出現(xiàn)二級(jí)下拉菜單,當(dāng)鼠標(biāo)經(jīng)過(guò)時(shí),顯示二級(jí)菜單,鼠標(biāo)離開時(shí)隱藏。例如新浪網(wǎng)

鼠標(biāo)放到微博、博客或郵箱上面時(shí),會(huì)出現(xiàn)一個(gè)二級(jí)菜單,鼠標(biāo)離開則隱藏。
設(shè)計(jì)簡(jiǎn)單的下拉菜單欄

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>下拉菜單</title>
<style>
*{
margin: 0;
padding: 0;
}
a{
text-decoration: none;
}
div {
width: 1200px;
height: 30px;
margin: 0px auto;
background-color: blanchedalmond;
}
li {
list-style: none;
}
div li {
position: relative;
float: right;
text-align: center;
border: 1px solid black;
line-height: 30px;
width: 80px;
height: 30px;
}
div ul {
position: absolute;
top:30px;
display: none;
}
div ul li{
float: left;
width: 120px;
height: 30px;
background-color: pink;
}
</style>
</head>
<body>
<div>
<li><a href="#" >郵箱</a>
<ul>
<li><a href="#" >免費(fèi)郵箱</a></li>
<li><a href="#" >VIP郵箱</a></li>
<li><a href="#" >企業(yè)郵箱</a></li>
<li><a href="#" >新浪郵箱客戶端</a></li>
</ul>
</li>
<li><a href="#" >博客</a>
<ul>
<li><a href="#" >博客評(píng)論</a></li>
<li><a href="#" >來(lái)讀提醒</a></li>
</ul>
</li>
<li><a href="#" >微博</a>
<ul>
<li><a href="#" >私信</a></li>
<li><a href="#" >評(píng)論</a></li>
<li><a href="#" >@我</a></li>
</ul>
</li>
<li ><a href="#" >登錄</a></li>
</div>
<script>
var div = document.querySelector('div');
var lis = div.children;
for (var i=0;i<lis.length;i++){
//鼠標(biāo)經(jīng)過(guò),出現(xiàn)下拉菜單
lis[i].onmouseover=function(){
this.children[1].style.display='block';
}
//鼠標(biāo)離開,隱藏下拉菜單
lis[i].onmouseout=function(){
this.children[1].style.display='none';
}
}
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript實(shí)現(xiàn)HTML導(dǎo)航欄下拉菜單
- Vue.js下拉菜單組件使用方法詳解
- js 下拉菜單點(diǎn)擊旁邊收起實(shí)現(xiàn)(踩坑記)
- 淺談Vue.js中如何實(shí)現(xiàn)自定義下拉菜單指令
- js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果
- js動(dòng)態(tài)設(shè)置select下拉菜單的默認(rèn)選中項(xiàng)實(shí)例
- 純JS實(shí)現(xiàn)出生日期[年月日]下拉菜單效果
- JS實(shí)現(xiàn)點(diǎn)擊下拉菜單把選擇的內(nèi)容同步到input輸入框內(nèi)的實(shí)例
- js阻止默認(rèn)右鍵的下拉菜單方法
- js面向?qū)ο蠓庋b級(jí)聯(lián)下拉菜單列表的實(shí)現(xiàn)步驟
相關(guān)文章
javascript如何用遞歸寫一個(gè)簡(jiǎn)單的樹形結(jié)構(gòu)示例
本篇文章主要介紹了javascript如何用遞歸寫一個(gè)簡(jiǎn)單的樹形結(jié)構(gòu)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化
這篇文章主要介紹了JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化的方法,這里格式化使用的是正則表達(dá)式來(lái)替換日期后進(jìn)行格式化,需要的朋友可以參考下2016-03-03
JS如何實(shí)現(xiàn)基于websocket的多端橋接平臺(tái)
我們?cè)谡{(diào)試過(guò)程使用的工具有:modheader,postman等,但這些工具都會(huì)存在的問(wèn)題:缺少客戶端里相應(yīng)的設(shè)備信息;即使將cookie信息復(fù)制出來(lái),也是存在過(guò)期的問(wèn)題;多個(gè)設(shè)備之間切換時(shí)不方便;針對(duì)這些存在的問(wèn)題,我基于websocket雙向通信的特點(diǎn),實(shí)現(xiàn)了多端橋接管理平臺(tái)2021-05-05
關(guān)于JavaScript中的this指向問(wèn)題總結(jié)篇
在小編面試過(guò)程中經(jīng)常會(huì)遇到j(luò)avascript中this指向問(wèn)題,可以說(shuō)是前端面試必問(wèn),下面小編給大家總結(jié)了一下js中this的指向,感興趣的朋友一起學(xué)習(xí)吧2017-07-07

