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编程起步(第六课)
Jan 10 Javascript
插件:检测javascript的内存泄漏
Mar 04 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 Javascript
javaScript产生随机数的用法小结
Apr 21 Javascript
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
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 include加载文件两种方式效率比较
2010/08/08 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
ASP Json Parser修正版
2009/12/06 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
JS实现多选框的操作
2020/06/24 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
sqlalchemy对象转dict的示例
2014/04/22 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
python实现决策树分类(2)
2018/08/30 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
Python API len函数操作过程解析
2020/03/05 Python
python实现计算器简易版
2020/12/17 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
七年级音乐教学反思
2014/01/26 职场文书
音乐教育感言
2014/03/05 职场文书
心理健康活动总结
2014/04/30 职场文书
离婚协议书格式范本
2016/03/18 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
golang为什么要统一错误处理
2022/04/03 Golang