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 闭包究竟是什么
Apr 12 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
JavaScript无操作后屏保功能的实现方法
Jul 04 Javascript
基于ES6 Array.of的用法(实例讲解)
Sep 05 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 Javascript
PHP 502bad gateway原因及解决方案
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
聊天室php&amp;mysql(六)
2006/10/09 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
python函数的5种参数详解
2017/02/24 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
django中related_name的用法说明
2020/05/20 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
教师暑期培训感言
2014/08/15 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
干部考核工作总结2015
2015/07/24 职场文书
《刷子李》教学反思
2016/02/20 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python