JS+CSS实现简单的二级下拉导航菜单效果


Posted in Javascript onSeptember 21, 2015

本文实例讲述了JS+CSS实现简单的二级下拉导航菜单效果。分享给大家供大家参考。具体如下:

这是一款CSS配合JavaScript实现二级下拉导航菜单,好像CSS要配合JS才能写出好效果来,本款菜单同样用到了JS,菜单目前支持两级,下拉导航是我们经常用的一种菜单形式,把这个修改一下你就能用了,结构挺简单,相信你会做好的。

运行效果截图如下:

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>CSS二级下拉导航菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
body,html{padding:0;margin:0;text-align:center;font:normal 14px 'arial';}
#mainNavBar{width:100%;background:#999;padding:10px 0;}
#nav{width:760px;height:30px;margin:0 auto;}
#nav ul{padding:0;margin:0;}
#nav ul li{position:relative;float:left;width:60px;height:30px;line-height:30px;overflow:hidden;list-style-type:none;}
#nav ul li a{display:block;color:#fff;text-decoration:none;}
#nav ul li a:hover{font-weight:bold;background:#666;}
#subNav{position:absolute;width:150px;top:30px;left:0px;padding:5px;background:#666;color:#fff;text-align:left;}
#subNav a{text-decoration:none;font-weight:normal;display:block;}
#subNav a:hover{color:#f00;background:#f00;}
</style>
</head>
<body>
<div id="mainNavBar">
 <div id="nav">
  <ul>
   <li>
    <a href="#">添加</a>
    <div id="subNav">
     <a href="#">日志</a>
     <a href="#">分类</a>
    </div>
   </li>
   <li>
    <a href="#">管理</a>
    <div id="subNav">
     <a href="#">分类</a>
     <a href="#">文章</a>
    </div>
   </li>
   <li>
    <a href="#">扩展</a>
    <div id="subNav">
     <a href="#">评论管理</a>
     <a href="#">留言管理</a>
     <a href="#">注销退出</a>
    </div>
   </li>
  </ul>
 </div>
</div>
<script language="javascript">
var nav=document.getElementById("nav").getElementsByTagName("li");
for(i=0;i<nav.length;i++){
nav[i].onmouseover=function(){
 this.style.fontWeight="bold";
 this.style.overflow="visible";
 this.style.background="#666666";
 }
nav[i].onmouseout=function(){
 this.style.fontWeight="normal";
 this.style.background="#999999"
 this.style.overflow="hidden";
 }
}
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript XML实现两级级联下拉列表
Nov 10 Javascript
XmlUtils JS操作XML工具类
Oct 01 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
addEventListener 的用法示例介绍
May 07 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
jQuery动态添加与删除tr行实例代码
Oct 18 Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 Javascript
javascript判断回文数详解及实现代码
Feb 03 Javascript
vue-router跳转页面的方法
Feb 09 Javascript
使用Dropzone.js上传的示例代码
Oct 10 Javascript
微信小程序获取当前位置和城市名
Nov 13 Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 #Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 #Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 #Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 #Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 #Javascript
jquery+正则实现统一的表单验证
Sep 20 #Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 #Javascript
You might like
example2.php
2006/10/09 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python内置函数 next的具体使用方法
2017/11/24 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
空乘英文求职信
2014/04/13 职场文书
物业品质提升方案
2014/06/08 职场文书
2014年关工委工作总结
2014/11/17 职场文书
先进个人申报材料
2014/12/30 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书