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模块随意拖动示例代码
May 27 Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
Jan 08 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
Oct 26 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
jQuery实现验证码功能
Mar 17 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
vue2.x 对象劫持的原理实现
Apr 19 Javascript
JS变量提升及函数提升实例解析
Sep 03 Javascript
微信小程序实现翻牌抽奖动画
Sep 21 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支持页面回退的两种方法
2008/01/10 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
PHP微信红包API接口
2015/12/05 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
python计算书页码的统计数字问题实例
2014/09/26 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
Python chardet库识别编码原理解析
2020/02/18 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
opencv实现图像平移效果
2021/03/24 Python
飞机制造技术专业求职信
2014/07/27 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
2014年环卫工作总结
2014/11/22 职场文书
公司给客户的感谢信
2015/01/23 职场文书
领导干部失职检讨书
2015/05/05 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python