jquery实现向下滑出的二级导航下滑菜单效果


Posted in Javascript onAugust 25, 2015

本文实例讲述了jquery实现向下滑出的二级导航下滑菜单效果。分享给大家供大家参考。具体如下:

这是一款由jQuery配合JavaScript来共同实现的网页上的下滑菜单特效,带颜色的是一级主菜单,点击后会展开向上滑出二级的子菜单,再次点击主菜单,会合拢子菜单,就菜单所能展现的功能来说,适用于企业网站产品分类、新闻类文章栏目导航等,目前本款菜单支持两级,有兴趣的可自己扩展更多级的菜单。

运行效果截图如下:

jquery实现向下滑出的二级导航下滑菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<html>
<head>
<title>向下滑动展开的JS下滑菜单</title>
<style type="text/css">
ul#sidemenu, ul#sidemenu ul{list-style-type: none;margin: 0;padding: 0;width: 185px;}
ul#sidemenu a{display: block;text-decoration: none;}
ul#sidemenu li{margin: 5px auto;}
ul#sidemenu li a{background: #333;font-size: 12px;color: #fff;height: 28px;line-height: 28px;padding-left: 5px;}
ul#sidemenu li a: hover{background: #000;}
ul#sidemenu li ul li a{background: #ccc;color: #000;padding-left: 20px;}
ul#sidemenu li ul li a: hover{background: #aaa;border-left: 5px #000 solid;padding-left: 15px;}
</style>
</head>
<body>
<div class="leftbar">
 <ul id="sidemenu">
  <li><a href="#" >+ 网页菜单类素材一</a>       
   <ul>
     <li><a href="#">下滑菜单</a></li>
     <li><a href="#">折叠菜单</a></li>
     <li><a href="#">垂直菜单</a></li>
    </ul>
  </li>
  <li><a href="#" >+ 编程源码类资源</a>
   <ul>
    <li><a href="#">ASP源码</a></li>
    <li><a href="#">Delphi源码</a></li>
    <li><a href="#">vc++源码</a></li>
    <li><a href="#">VB源码</a></li>
   </ul>
  </li>
 </ul>
</div>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
function initMenu() {
 $('#sidemenu ul').hide();
 $('#sidemenu ul:first').hide();
 $('#sidemenu li a').click(
 function() {
  var checkElement = $(this).next();
  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
  return false;
  }
  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
  $('#sidemenu ul:visible').slideUp('normal');
  checkElement.slideDown('normal');
  return false;
  }
  }
 );
 }
$(document).ready(function() {initMenu();});
</script>
</body>
</html>

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

Javascript 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
js 处理URL实用技巧
Nov 23 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
May 17 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
Mar 09 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 Javascript
vue如何使用async、await实现同步请求
Dec 09 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 Javascript
微信小程序实现锚点跳转
Nov 23 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
Aug 25 #Javascript
js文本框走动跑马灯效果代码分享
Aug 25 #Javascript
jQuery实现图片左右滚动特效
Apr 20 #Javascript
JS+CSS实现滑动切换tab菜单效果
Aug 25 #Javascript
jquery图片滚动放大代码分享(1)
Aug 25 #Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 #Javascript
jquery实现的3D旋转木马特效代码分享
Aug 25 #Javascript
You might like
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
JS实现密码框效果
2020/09/10 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python字符串处理函数简明总结
2015/04/13 Python
python获取list下标及其值的简单方法
2016/09/12 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python冲顶大会 快来答题!
2018/01/17 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
django框架中间件原理与用法详解
2019/12/10 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
安全生产网格化管理实施方案
2014/03/01 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
武夷山导游词
2015/02/03 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
导游词之天下银坑景区
2019/11/21 职场文书