jQuery实现的简洁下拉菜单导航效果代码


Posted in Javascript onAugust 26, 2015

本文实例讲述了jQuery实现的简洁下拉菜单导航效果。分享给大家供大家参考。具体如下:

这里使用jQuery实现简洁下拉菜单导航效果,代码规范,兼容性方面:支持 IE6+, Firefox 1.5+, Opera 8+, Safari 3+, Chrome 0.2+。简洁明快的jquery网站菜单,请参阅代码。

运行效果截图如下:

jQuery实现的简洁下拉菜单导航效果代码

在线演示地址如下:

具体代码如下:

<!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=gb2312" />
<title>jQuery下拉菜单导航</title>
<style>
body{background: #6595A3;padding: 0 20px}
.clear{clear: both;overflow: hidden;height: 0}
#all{width: 80%;min-width: 650px;margin: 40px auto 0 auto;background: #FCFFED;padding: 20px 35px}
h1{font: 26px tahoma, arial;color: #324143}
p{font: 12px tahoma, arial;color: #171F26;margin-bottom: 25px}
a{color: #324143}
#copyright{width: 80%;min-width: 650px;margin: 0 auto;padding: 20px 35px;background: #B6C28B;font: 12px tahoma, arial;color: #324143}
#copyright a{color: #324143}
#copyright a: hover{color: #171F26}
#jsddm{margin: 0;padding: 0}
#jsddm li{float: left;list-style: none;font: 12px Tahoma, Arial}
#jsddm li a{display: block;background: #324143;padding: 5px 12px;text-decoration: none;border-right: 1px solid white;width: 70px;color: #EAFFED;white-space: nowrap}
#jsddm li a: hover{background: #24313C}
#jsddm li ul{margin: 0;padding: 0;position: absolute;visibility: hidden;border-top: 1px solid white}
#jsddm li ul li{float: none;display: inline}
#jsddm li ul li a{width: auto;background: #A9C251;color: #24313C}
#jsddm li ul li a: hover{background: #8EA344}
</style>
</head>
<body>
<div id="all">
<h1>jQuery简洁下拉菜单导航</h1>
<p>简洁明快的jquery网站菜单,请参阅代码.</p>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var timeout= 500;
var closetimer= 0;
var ddmenuitem= 0;
function jsddm_open()
{  jsddm_canceltimer();
  jsddm_close();
  ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}
function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}
function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}
function jsddm_canceltimer()
{  if(closetimer)
  {  window.clearTimeout(closetimer);
    closetimer = null;}}
$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open);
  $('#jsddm > li').bind('mouseout', jsddm_timer);});
document.onclick = jsddm_close;
 </script>
</p>
<ul id="jsddm">
  <li><a href="#">JavaScript</a>
    <ul>
      <li><a href="#">下拉菜单</a></li>
      <li><a href="#">jQuery插件</a></li>
      <li><a href="#">Ajax Navigation</a></li>
    </ul>
  </li>
  <li><a href="#">Effect</a>
    <ul>
      <li><a href="#">幻灯切换</a></li>
      <li><a href="#">Fade Effect</a></li>
      <li><a href="#">Opacity Mode</a></li>
      <li><a href="#">下滑阴影</a></li>
      <li><a href="#">Semitransparent</a></li>
    </ul>
  </li>
  <li><a href="#">Navigation</a>
    <ul>
      <li><a href="#">Slide Effect</a></li>
      <li><a href="#">Fade Effect</a></li>
      <li><a href="#">Drop Shadow</a></li>
    </ul>
  </li>
  <li><a href="#">HTML/CSS</a>
    <ul>
      <li><a href="#">图片特效</a></li>
      <li><a href="#">Opacity Mode</a></li>
      <li><a href="#">静态网页</a></li>
    </ul>
  </li>
  <li><a href="#" target="_blank">Help</a></li>
</ul>
<div class="clear"> </div>
<br>
<p><b>兼容:</b> IE6+, Firefox 1.5+, Opera 8+, Safari 3+, Chrome 0.2+<br>
</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
javascript中clone对象详解
Dec 03 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
Highcharts学习之数据列
Aug 03 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
Aug 19 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
vue基于element的区间选择组件
Sep 07 Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 #Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 #Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
Aug 26 #Javascript
js鼠标点击图片切换效果代码分享
Aug 26 #Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 #Javascript
javascript中的五种基本数据类型
Aug 26 #Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 #Javascript
You might like
php操作redis缓存方法分享
2015/06/03 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
php数据访问之增删改查操作
2016/05/09 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
浅谈node的事件机制
2017/10/09 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
python多线程同步实例教程
2019/08/11 Python
python3调用windows dos命令的例子
2019/08/14 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
迷你西餐厅创业计划书范文
2013/12/31 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
机械生产实习心得体会
2016/01/22 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL