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 相关文章推荐
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
浅析Vue 防抖与节流的使用
Nov 14 Javascript
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
玩转图像函数库―常见图形操作
2006/09/03 PHP
php strcmp使用说明
2010/04/22 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
学习jquery之一
2007/04/27 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python实现代理服务功能实例
2013/11/15 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
python多任务之协程的使用详解
2019/08/26 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
python matlab库简单用法讲解
2020/12/31 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
毕业生个人求职自荐信
2014/02/26 职场文书
教师求职信
2014/06/17 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android