`

jQuery 竖直手风琴菜单收缩展示下拉菜单-20130725

阅读更多
1、效果及功能说明

框架制作两种非常简单的jquery手风琴菜单特效,鼠标滑过手风琴与鼠标点击触发手风琴

2、实现原理

手风琴的效果一个是点击事件的效果一个触碰效果,都是当点击获得触碰触发添加一个让得显示的类后获得一个滑动效果让子类出现,当再次点击获得点击其他,和触及消失获得触及其他后当前的就会自动滑动消失,在删除掉展示的类


主要的方法

$(this).addClass("current").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
//添加类,后查询每一个元素的下一个元素div.menu_body开展然后定义一个滑动效果里面包含显示和隐藏,在查询当前里面包裹的其他元素,让他们全部通过滑动效果隐藏起来


3、效果图



4、运行环境

IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现


5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合

6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果


7、代码[html5]

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//定义方法
	
	$("#firstpane .menu_body:eq(0)").show();
	//获得显出方法
	$("#firstpane p.menu_head").click(function(){
	//定义点击事件
	
	$(this).addClass("current").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
	//点击当前添加一个current类 查找每个段落的下一个同胞元素名为div.menu_body滑动效果带有隐藏和显示功能 查找所有类名为div.menu_body的元素获得滑动方式隐藏
		$(this).siblings().removeClass("current");
		//当前的互动额 查找所有类名 删除类名为current
	});
	
	
	$("#secondpane .menu_body:eq(0)").show();
	//获得显出方法
	$("#secondpane p.menu_head").mouseover(function(){
	//定义鼠标触及方法
		$(this).addClass("current").next("div.menu_body").slideDown(500).siblings("div.menu_body").slideUp("slow");
//当鼠标触及到当前添加一个current类 查找每个段落的下一个同胞元素名为div.menu_body滑动效果带有隐藏和显示功能 查找所有类名为div.menu_body的元素获得滑动方式隐藏
		$(this).siblings().removeClass("current");
		//当前的互动额 查找所有类名 删除类名为current
	});
	
});
</script>
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
body{margin:10px auto;font:75%/120% Verdana,Arial, Helvetica, sans-serif;}
.demo{width:400px;margin:0 auto;}
.demo h2{font-size:14px;height:24px;line-height:24px;margin:30px 0 10px 0;padding:0 10px;}
.menu_head{padding:5px 10px;cursor:pointer;position:relative;margin:1px;font-weight:bold;background:#eef4d3 url(images/left.png) center right no-repeat;}
.menu_list .current{background:#eef4d3 url(images/down.png) center right no-repeat;}
.menu_body{display:none;}
.menu_body a{display:block;color:#006699;background-color:#EFEFEF;padding-left:10px;font-weight:bold;text-decoration:none;height:24px;line-height:24px;}
.menu_body a:hover{color:#000000;text-decoration:underline;}
</style>
</head>
<body>

	<div class="demo">
	
		<h2>点击触发事件</h2>
		<div id="firstpane" class="menu_list">
			<p class="menu_head current">jquery图片特效</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="jquery图片切换">jquery图片切换</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery幻灯片">jquery幻灯片</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery图片放大镜">jquery图片放大镜</a>
			</div>
			
			<p class="menu_head">jquery导航菜单</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="jquery动画菜单">jquery动画菜单</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery树形菜单">jquery树形菜单</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery下拉菜单">jquery下拉菜单</a>
			</div>
			
			<p class="menu_head">jquery选项卡特效</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="jquery选项卡切换">jquery选项卡切换</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery滑动选项卡">jquery滑动选项卡</a>
				<a href="http://www.17sucai.com/" target="_blank" title="jquery更多特效">jquery更多特效</a>		
			</div>
		</div><!--firstpane end-->
		
		
		<h2>滑过触发事件</h2>
		<div id="secondpane" class="menu_list">
			<p class="menu_head current">js图片特效</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="js图片切换">js图片切换</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js幻灯片">js幻灯片</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js图片放大镜">js图片放大镜</a>
			</div>
			
			<p class="menu_head">js导航菜单</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="js动画菜单">js动画菜单</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js树形菜单">js树形菜单</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js下拉菜单">js下拉菜单</a>
			</div>
			
			<p class="menu_head">js选项卡特效</p>
			<div class="menu_body">
				<a href="http://www.17sucai.com/" target="_blank" title="js选项卡切换">js选项卡切换</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js滑动选项卡">js滑动选项卡</a>
				<a href="http://www.17sucai.com/" target="_blank" title="js更多特效">js更多特效</a>		
			</div>
		</div><!--secondpane end-->
	
	</div><!--demo end-->

</body>
</html>

  • 大小: 28.4 KB
分享到:
评论

相关推荐

    jquery竖直手风琴菜单收缩展示下拉菜单

    在网页设计中,jQuery竖直手风琴菜单是一种常见的交互元素,它允许用户通过点击菜单项来展开或收缩子菜单,以节省空间并提供良好的用户体验。这种效果在内容丰富的网站中特别受欢迎,因为它使得导航更加直观和高效。...

    jquery竖直手风琴导航菜单点击单个展示收缩效果

    在网页设计中,jQuery竖直手风琴导航菜单是一种常见的交互元素,它允许用户通过点击菜单项来展开或收缩子菜单内容,以节省空间并提供更佳的用户体验。这种效果通常用于网站的导航栏,帮助用户高效地浏览和访问各个...

    jquery竖直手风琴导航菜单.zip

    【jQuery竖直手风琴导航菜单】是一种常见的网页交互元素,尤其在网站导航设计中非常流行。这种菜单在用户界面中扮演着重要角色,通过节省空间并提供清晰的层次结构来提升用户体验。手风琴菜单通常包含多个可展开或...

    jQuery飘带式垂直手风琴下拉菜单

    下面我们一起来看看如何实现这款漂亮的jQuery飘带式手风琴下拉菜单。 HTML代码 由于使用了bootstrap框架,因此其HTML结构也需要一致,代码如下: &lt;div class="col-md-offset-3 col-md-6"&gt; ...

    jQuery手风琴下拉菜单代码.zip

    jQuery手风琴下拉菜单是一种常见的交互式菜单设计,它通过折叠和展开的效果,使得大量菜单项在有限的空间内展示得井井有条。本文将深入探讨jQuery实现手风琴下拉菜单的原理及其实现代码。 首先,我们来理解手风琴...

    jQuery手风琴滑动下拉菜单代码.zip

    而jQuery手风琴滑动下拉菜单作为一种常见的交互元素,能有效地节省空间,提供优雅的展开与收缩效果,提升用户体验。本文将深入探讨jQuery手风琴滑动下拉菜单的实现原理,并通过分析提供的代码文件,揭示其实现细节。...

    jQuery竖直手风琴折叠菜单代码.zip

    jQuery竖直手风琴折叠菜单是一种常见的网页交互元素,它以一种优雅的方式组织大量链接或内容,节省网页空间。在网页设计中,这种菜单能够帮助用户更高效地导航,尤其适用于内容丰富的网站。本资源提供的就是一个实现...

    jQuery垂直手风琴展开收缩多级菜单代码

    总的来说,"jQuery垂直手风琴展开收缩多级菜单代码"是一个结合了HTML、CSS和jQuery技术的优秀示例,它展示了如何利用这些工具创建交互性强、易于导航的网页元素。通过理解和应用这些技术,开发者可以提升网站的用户...

    jQuery左侧手风琴菜单代码.zip

    这个“jQuery左侧手风琴菜单代码”压缩包提供了一个实现左侧导航菜单的示例,该菜单采用了手风琴效果。手风琴菜单是一种常见的UI设计元素,它允许用户通过展开或关闭各个部分来浏览层次结构的内容,节省空间同时保持...

    jQuery垂直手风琴多级下拉菜单代码

    在网页设计中,交互性和用户体验是至关重要的因素之一,而jQuery垂直手风琴多级下拉菜单代码就是为了提升这方面体验的实用工具。这种菜单设计模式能够有效地组织和展示复杂的信息结构,尤其适用于导航条和侧边栏菜单...

    jQuery手风琴下拉菜单收缩展开特效

    本项目涉及的知识点是使用jQuery实现一个手风琴式下拉菜单,该菜单可以进行收缩和展开操作,为用户提供更加友好的交互体验。下面我们将详细探讨这些关键点。 1. **jQuery基础**: - jQuery库的引入:为了使用...

    导航菜单,下拉菜单,手风琴菜单,JS下拉菜单,jQuery下拉菜单,导航下拉菜单特效

    本文将深入探讨“导航菜单”、“下拉菜单”、“手风琴菜单”以及它们在JavaScript(JS)和jQuery中的实现,同时也会介绍相关的特效。 首先,让我们了解“导航菜单”。导航菜单通常位于网页的顶部或侧边,它列出了...

    jQuery手风琴下拉菜单收缩展开特效.zip

    "jQuery手风琴下拉菜单收缩展开特效"就是其中的一种常见应用,它在网页导航中提供了一种优雅的展示方式,既节省空间,又能引导用户高效地浏览内容。 首先,我们来看`index.html`文件,这是整个项目的入口点。在这个...

    jQuery竖直手风琴下拉操作步骤代码

    手风琴效果常见于导航菜单、FAQs或信息展示部分,它可以有效地节省页面空间,只显示用户需要的部分内容。 首先,我们需要理解jQuery的基本用法。jQuery库通过引入`&lt;script&gt;`标签到HTML文档中来引用,例如: ```html...

    jQuery多级下拉垂直手风琴代码.zip

    "jQuery多级下拉垂直手风琴代码"就是一个典型的示例,它利用jQuery的功能来创建一种特殊的导航菜单,即多级下拉垂直手风琴效果。这种效果使得用户能够在一个有限的空间内浏览层次分明的大量信息,提高用户体验。 ...

    竖直手风琴导航菜单.zip

    【竖直手风琴导航菜单】是一种常见的网页交互设计元素,尤其在网站的导航栏中广泛应用。这种设计模式因其展开和收缩的动画效果类似于手风琴的伸缩,因此得名“手风琴导航菜单”。它能有效地节省网页空间,同时提供...

    jQuery手风琴菜单

    **jQuery手风琴菜单**是一种常见的网页交互元素,它允许用户通过点击展开或折叠一系列相关的项目,以此实现信息的层次化展示。这种菜单在网页设计中广泛应用,因其节省空间、提高用户体验而备受青睐。在本篇文章中,...

Global site tag (gtag.js) - Google Analytics