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 获取元素位置的快速方法 getBoundingClientRect()
Nov 26 Javascript
jquery常用特效方法使用示例
Apr 25 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
Oct 10 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
design vue 表格开启列排序的操作
Oct 28 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 Javascript
绘制微信小程序验证码功能的实例代码
Jan 05 Javascript
Javascript实现关闭广告效果
Jan 29 Javascript
Javascript设计模式之原型模式详细
Oct 05 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
Python脚本实现格式化css文件
2015/04/08 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python3实现表白神器
2019/04/09 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python之信息加密题目详解
2019/06/26 Python
pygame实现打字游戏
2021/02/19 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
Sony C++笔试题
2013/03/10 面试题
高三自我鉴定怎么写
2013/10/19 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
简历里的自我评价范文
2014/02/24 职场文书
市场营销策划方案
2014/06/11 职场文书
停车位租赁协议书
2014/09/24 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Python基础知识之变量的详解
2021/04/14 Python