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

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

<!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="#" >免費郵箱</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="#" >博客評論</a></li>
<li><a href="#" >來讀提醒</a></li>
</ul>
</li>
<li><a href="#" >微博</a>
<ul>
<li><a href="#" >私信</a></li>
<li><a href="#" >評論</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)過,出現(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>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript如何用遞歸寫一個簡單的樹形結(jié)構(gòu)示例
本篇文章主要介紹了javascript如何用遞歸寫一個簡單的樹形結(jié)構(gòu)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
JavaScript實現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化
這篇文章主要介紹了JavaScript實現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化的方法,這里格式化使用的是正則表達式來替換日期后進行格式化,需要的朋友可以參考下2016-03-03
JS如何實現(xiàn)基于websocket的多端橋接平臺
我們在調(diào)試過程使用的工具有:modheader,postman等,但這些工具都會存在的問題:缺少客戶端里相應(yīng)的設(shè)備信息;即使將cookie信息復(fù)制出來,也是存在過期的問題;多個設(shè)備之間切換時不方便;針對這些存在的問題,我基于websocket雙向通信的特點,實現(xiàn)了多端橋接管理平臺2021-05-05
關(guān)于JavaScript中的this指向問題總結(jié)篇
在小編面試過程中經(jīng)常會遇到j(luò)avascript中this指向問題,可以說是前端面試必問,下面小編給大家總結(jié)了一下js中this的指向,感興趣的朋友一起學(xué)習(xí)吧2017-07-07

