js+css實現(xiàn)超簡潔的二級下拉菜單效果代碼
本文實例講述了js+css實現(xiàn)超簡潔的二級下拉菜單效果代碼。分享給大家供大家參考。具體如下:
這是一個很簡潔的CSS+JavaScript二級菜單,沒有使用過多的修飾素材,盡量不調(diào)用外部圖片,簡潔大方,而且便于二級開發(fā)完善,最初是一個政府網(wǎng)站上的菜單。
運行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/js-css-simple-2jxl-menu-style-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>二級下拉菜單</title>
<style type="text/css">
/*
#193B5F 欄目字體顏色
*/
*{margin:0; padding:0}
body{width:960px; margin:20px auto; font-size:14px;}
/*導航條*/
#nav {background-color:blue; color:#fff;height:25px;line-height:25px;text-align:center;list-style:none;}
#nav a{color:#fff;}
#nav li{width:75px;float:left;position:relative;z-index:1;}
#nav li .title{display:block;}
#nav li .title:hover{background-color:green;}
#nav li .submenu{width:75px;margin:0 auto;background:green;position:absolute;left:0;top:25px;display:none;}
#nav li .submenu dd{border-top:1px dotted #ddd;color:#fff;}
</style>
</head>
<body>
<ul id="nav">
<!-- 有二級菜單的,給li加class="menu" 沒有的不用加 -->
<li class="menu">
<a href="#" class="title">國家政務</a>
<dl class="submenu">
<dd><a href="#">時政要聞</a></dd>
<dd><a href="#">遠程黨教</a></dd>
<dd><a href="#">村務管理</a></dd>
</dl>
</li>
<li>
<a href="#" class="title">網(wǎng)絡服務</a>
</li>
<li class="menu">
<a href="#" class="title">信息交流</a>
<dl class="submenu">
<dd><a href="#">求購信息</a></dd>
<dd><a href="#">轉(zhuǎn)讓信息</a></dd>
</dl>
</li>
</div><!--end nav-->
<script type="text/javascript">
<!--
var nav = document.getElementById("nav").childNodes;
for (var i=0;i<nav.length;i++)
{
if (nav[i].className=="menu")
{
nav[i].onmouseover = function(){fnNav(this,"block")};
nav[i].onmouseout = function(){fnNav(this,"none")};
}
}
function fnNav(obj,flag)
{
obj.getElementsByTagName("dl")[0].style.display = flag;
}
//-->
</script>
</body>
</html>
希望本文所述對大家的JavaScript程序設計有所幫助。
- 淺談JavaScript 代碼簡潔之道
- 淺談時鐘的生成(js手寫簡潔代碼)
- JS實現(xiàn)超簡潔網(wǎng)頁title標題跑動閃爍提示效果代碼
- js實現(xiàn)簡潔的TAB滑動門效果代碼
- js實現(xiàn)浮動在網(wǎng)頁右側(cè)的簡潔QQ在線客服代碼
- angular.js和vue.js中實現(xiàn)函數(shù)去抖示例(debounce)
- javascript函數(shù)的節(jié)流[throttle]與防抖[debounce]
- JavaScript中定時控制Throttle、Debounce和Immediate詳解
- JavaScript性能優(yōu)化之函數(shù)節(jié)流(throttle)與函數(shù)去抖(debounce)
- javascript中的throttle和debounce淺析
- Javascript Throttle & Debounce應用介紹
- javascript防抖函數(shù)debounce詳解
相關文章
layui table去掉右側(cè)滑動條的實現(xiàn)方法
今天小編就為大家分享一篇layui table去掉右側(cè)滑動條的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
微信小程序?qū)崿F(xiàn)樹莓派(raspberry pi)小車控制
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)樹莓派(raspberry pi)小車控制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02
JavaScript中undefined和is?not?defined的區(qū)別與異常處理
這篇文章主要給大家介紹了關于JavaScript中undefined和is?not?defined的區(qū)別與異常處理的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-03-03

