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下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
JavaScript之WebSocket技术详解
Nov 18 Javascript
js获取浏览器的各种属性
Apr 27 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
javascript如何实现create方法
Nov 04 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安全防范技巧分享
2011/11/03 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Extjs学习笔记之六 面版
2010/01/08 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
建筑个人求职信范文
2014/01/25 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
会计工作总结范文2014
2014/12/23 职场文书
副总经理岗位职责
2015/02/02 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
2019年教师入党申请书
2019/06/27 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
MySQL学习之基础操作总结
2022/03/19 MySQL