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 相关文章推荐
js切换div css注意的细节
Dec 10 Javascript
JS检测图片大小的实例
Aug 21 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
Mar 05 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
JavaScript实现的简单烟花特效代码
Oct 20 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
JavaScript实现省市联动过程中bug的解决方法
Dec 04 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
深入了解Vue动态组件和异步组件
Jan 26 Vue.js
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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
浅谈五大Python Web框架
2017/03/20 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python pyheatmap包绘制热力图
2018/11/09 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Python tkinter和exe打包的方法
2020/02/05 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
怎样创建、运行java程序
2014/08/01 面试题
Delphi工程师笔试题
2013/09/21 面试题
抄作业检讨书
2014/02/17 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
初中教师业务学习材料
2014/05/12 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
面试通知短信
2015/04/20 职场文书