JS+CSS实现精美的二级导航效果代码


Posted in Javascript onSeptember 17, 2015

本文实例讲述了JS+CSS实现精美的二级导航效果代码。分享给大家供大家参考。具体如下:

这是一款基于JS+CSS实现的精美二级导航,适合想学一些基础点的、基础js知识技巧的朋友们。其实本菜单的完成不仅仅是需要基础知识,更需要的是对CSS熟悉之后的巧妙构思,菜单可能都会写,但写出好菜单就不那么容易了。

运行效果截图如下:

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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js+css精美二级导航</title>
<style>
<!--
body {margin0; padding:0; text-transform:capitalize;}
ul,li {margin:0; padding:0; list-style-type:none;}
.menu {width:606px; height:48px; background:url(images/nav.gif) 0 0 no-repeat;}
.inner {padding:0 0 0 9px;}
.menu li {float:left; font-size:12px;}
.menu li a {text-decoration:none; color:#000; display:block; padding:0 20px; font:12px/44px "微软雅黑";}
.menu li a:hover {text-decoration:none; color:orange; font:12px/44px "微软雅黑";}
.menu li ul {visibility:hidden; position:absolute;}
.menu li.hover ul {/*ie6不支持li:hover所以在这里写成li.hover以方便js取样式*/visibility:visible; position:absolute; display:block; width:408px; padding:0 0 0 18px; background:url(images/subUlBg.gif) 0 0 no-repeat;}
.menu ul ul li a {padding:0 1em; line-height:48px;}
.menu ul ul li a:hover {padding:0 1em; line-height:48px;}
.menu {margin:50px auto;}
p {text-align:center; font:12px/200% "微软雅黑"; color:skyblue; }
p a {color:skyblue;}
-->
</style>
</head>
<body>
<script language="javascript" type="text/javascript">
 function showSubLevel(Obj){
 Obj.className="hover";
 }
 function hideSubLevel(Obj){
 Obj.className="";
 }
</script>
<div class="menu">
 <ul class="inner">
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 <li onmouseover="showSubLevel(this)" onmouseout="hideSubLevel(this)"><a href="#">mainLevel</a>
 <ul>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 <li><a href="#">subLevel</a></li>
 </ul>
 </li>
 </ul>
</div>
<p>Made by Jacktomato<br />
适合想学一些简体、基本的js朋友们</p>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
document.compatMode介绍
May 21 Javascript
js更优雅的兼容
Aug 12 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
火狐textarea输入法的bug的触发及解决
Jul 24 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
Nov 28 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
Apr 25 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 #Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 #Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
Sep 17 #Javascript
jQuery实现折叠、展开的菜单组效果代码
Sep 16 #Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 #Javascript
js实现tab切换效果实例
Sep 16 #Javascript
JS实现自动固定顶部的悬浮菜单栏效果
Sep 16 #Javascript
You might like
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
js 事件小结 表格区别
2007/08/13 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python工程师面试题 与Python Web相关
2016/01/14 Python
python之Socket网络编程详解
2016/09/29 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
HTML5中的新元素介绍
2008/10/17 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
入党自荐书范文
2014/03/09 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
西湖英语导游词
2015/02/06 职场文书
环卫工人慰问信
2015/02/15 职场文书
入党积极分子个人总结
2015/03/02 职场文书
司机个人年终总结
2015/03/03 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang