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 图片上一张下一张链接效果代码
Mar 12 Javascript
理解Javascript_14_函数形式参数与arguments
Oct 20 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
jquery封装的对话框简单实现
Jul 21 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
运用js实现图层拖拽的功能
May 24 Javascript
mock.js模拟前后台交互
Jul 25 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
Ajax实现异步加载数据
Nov 17 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
php cookie使用方法学习笔记分享
2013/11/07 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
php文件系统处理方法小结
2016/05/23 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
吸烟检讨书2000字
2014/02/13 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
纠纷协议书
2014/04/16 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
中学社团活动总结
2015/05/07 职场文书
决心书格式范文
2015/09/23 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript