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 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
关于跨站脚本攻击问题
Dec 22 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
Mar 28 Javascript
jQuery实现购物车数字加减效果
Mar 14 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
AngularJS equal比较对象实例详解
Sep 14 Javascript
JS实现含有中文字符串的友好截取功能分析
Mar 13 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
Jun 26 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 ZipArchive压缩函数详解实例
2013/11/06 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
详解Python中的变量及其命名和打印
2016/03/11 Python
python if not in 多条件判断代码
2016/09/21 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
品德评语大全
2014/05/05 职场文书
广播体操比赛口号
2014/06/10 职场文书
反四风对照检查材料
2014/09/22 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技