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 相关文章推荐
JQuery实现自定义对话框的代码
Jun 15 Javascript
让div层随鼠标移动的实现代码 ie ff
Dec 18 Javascript
Js点击弹出下拉菜单效果实例
Aug 12 Javascript
js键盘事件的keyCode
Jul 29 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
jQuery实现切换字体大小的方法
Mar 10 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
使用vux实现上拉刷新功能遇到的坑
Feb 08 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
Jan 23 Javascript
详细分析Node.js 模块系统
Jun 28 Javascript
vscode中Vue别名路径提示的实现
Jul 31 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
php实现多张图片上传加水印技巧
2013/04/18 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
PHP实现的策略模式示例
2019/03/20 PHP
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
javascript实现playfair和hill密码算法
2014/12/07 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
python实现斐波那契递归函数的方法
2014/09/08 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
对Django url的几种使用方式详解
2019/08/06 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
《小小雨点》教学反思
2014/02/18 职场文书
小学毕业感言500字
2014/02/28 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
小学见习报告
2015/06/23 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
争做文明公民倡议书
2019/06/24 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
python调试工具Birdseye的使用教程
2021/05/25 Python