js+css实现超简洁的二级下拉菜单效果代码


Posted in Javascript onSeptember 07, 2015

本文实例讲述了js+css实现超简洁的二级下拉菜单效果代码。分享给大家供大家参考。具体如下:

这是一个很简洁的CSS+JavaScript二级菜单,没有使用过多的修饰素材,尽量不调用外部图片,简洁大方,而且便于二级开发完善,最初是一个政府网站上的菜单。

运行效果截图如下:

js+css实现超简洁的二级下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!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">网络服务</a>
  </li>
  <li class="menu">
   <a href="#" class="title">信息交流</a>
   <dl class="submenu">
    <dd><a href="#">求购信息</a></dd>
    <dd><a href="#">转让信息</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 相关文章推荐
javascript中window.event事件用法详解
Dec 11 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
整理Javascript基础入门学习笔记
Nov 29 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
详解vue中组件参数
Jul 09 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 Javascript
在antd Form表单中select设置初始值操作
Nov 02 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 #Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 #Javascript
js调用百度地图及调用百度地图的搜索功能
Sep 07 #Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 #Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 #Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 #Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 #Javascript
You might like
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
Python画图高斯分布的示例
2019/07/10 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
财务会计专业个人求职信范本
2014/01/08 职场文书
新学期家长寄语
2014/01/19 职场文书
投标承诺书范本
2014/03/27 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android
Python实现数据的序列化操作详解
2022/07/07 Python