`
leietal
  • 浏览: 4407 次
社区版块
存档分类
最新评论

jquery-仿淘宝双11侧边栏的菜单特效(2014-10-31 )

阅读更多

最近在天猫主页的右边栏上看到了一个特效,还不错,就仿制了一个,比原版的效果稍微多了点。

 

演示地址:http://itxiaoming.sinaapp.com/demo01/demo.html

 

原版特效:http://www.tmall.com/

 

本人不太会描述,所以直接上代码吧

 

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 <title>demo01</title>
 <link rel="stylesheet" type="text/css" href="demo.css">
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="demo.js"></script>
</head>
<body>
  <div class="menu">
   <div class="menu_b back1"></div>
   <span>测试</span>
  </div>
  <div class="menu">
   <div class="menu_b back2"></div>
   <span>测试</span>
  </div>
  <div class="menu">
   <div class="menu_b back3"></div>
   <span>测试</span>
  </div>
  <div class="menu">
   <div class="menu_b back4"></div>
   <span>测试</span>
  </div>
  <div class="menu">
   <div class="menu_b back5"></div>
   <span>测试</span>
  </div>
  <div class="menu">
   <div class="menu_b back6"></div>
   <span>测试</span>
  </div>
</body>
</html>

 

上面的HTML有6个菜单栏,每个菜单栏左边默认显示是2PX宽度的色彩条

 

$(document).ready(function(){
	$(".menu").mouseover(function(){
		var div = $(this).children(".menu_b");
		div.stop(true,false).animate({width:'220px',opacity:'1'},400);
		div.animate({width:'180px',opacity:'1'},600);
		div.animate({width:'200px',opacity:'1'},500);
	});

	$(".menu").mouseout(function(){
		var div = $(this).children(".menu_b");
		div.stop(true,false).animate({width:'2px',opacity:'1'},500);
		div.animate({width:'20px',opacity:'1'},600);
		div.animate({width:'2px',opacity:'1'},500);
	});
});

 

当鼠标放上去的时候,2PX的色彩条的宽度加载到比菜单栏的多20PX,然后再弹回来比菜单栏的少20PX,然后再加载到跟菜单栏一样宽,这样有个弹性的加载效果。这里的宽度可以根据自己的审美观来修改,也可以再后面多加几个来回弹的特效,这样也许效果会显得更逼真些。离开的时候特效相反,一样的原理。

 

/* demo01 css */

.menu{position: relative;
	width: 200px;
	height: 40px;
	background: #666;
	margin: 10px;
}

.menu_b{
	position: absolute;
	width: 2px;
	height: 40px;
	background: red;
	z-index: 1px;
}
.menu span{
	position: inherit;
	display: block;
	text-align: center;
	line-height: 40px;
	z-index: 3px;
	font-family: "Microsoft Yahei";
	color: #FFF;
	cursor: pointer;
}
.back1{
	background: #FF0000;
}
.back2{
	background: #921AFF;
}
.back3{
	background: #00CACA;
}
.back4{
	background: #00DB00;
}
.back5{
	background: #FF5809;
}
.back6{
	background: #E1E100;
}

 

第一次在这里发表文章,有什么不足的地方或好的方法可以留言,我们可以互相学习,互相进步。然后希望能在这里结交更多志同道合的朋友。谢谢观看,源码奉上。

 

0
2
分享到:
评论

相关推荐

    jQuery仿旅游网站侧边栏菜单特效

    【jQuery仿旅游网站侧边栏菜单特效】是一种常见的网页交互设计,主要应用于网站导航,尤其在旅游类网站中,能够帮助用户快速浏览和选择目的地或服务。这种特效通过JavaScript库jQuery实现,它使得菜单在鼠标悬停时...

    jQuery实现的倾斜打开侧边栏菜单特效源码.zip

    《jQuery实现的倾斜打开侧边栏菜单特效源码解析》 在网页设计中,侧边栏菜单是不可或缺的元素,它能有效地组织和展示网站的内容,提供用户友好的导航体验。而利用jQuery来实现侧边栏菜单的动态效果,更是能够提升...

    jquery基于Bootstrap隐藏侧边栏菜单代码

    本文将深入探讨如何使用 jQuery 和 Bootstrap 实现一个可隐藏的侧边栏菜单,以及涉及到的相关知识点。 首先,Bootstrap 是一个开源的前端框架,它提供了丰富的组件和样式,如响应式布局、导航栏、模态框等,使得...

    jQuery推拉式3D隐藏侧边栏菜单特效

    【jQuery推拉式3D隐藏侧边栏菜单特效】是一种基于jQuery库的前端交互设计,旨在为网站提供一种独特而吸引人的导航体验。这个特效利用了现代浏览器的CSS3特性,实现了从页面左侧或顶部滑出的3D透视效果,为用户提供了...

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    简洁时尚的jQuery和CSS3侧边栏菜单插件.rar

    简洁时尚的jQuery和CSS3侧边栏菜单插件.rar 简洁时尚的jQuery和CSS3侧边栏菜单插件.rar 简洁时尚的jQuery和CSS3侧边栏菜单插件.rar 简洁时尚的jQuery和CSS3侧边栏菜单插件.rar 简洁时尚的jQuery和CSS3侧边栏菜单插件...

    tuxedo-menu.js-实用的jQuery侧边栏菜单插件

    **jQuery库:tuxedo-menu.js - 实用的侧边栏菜单插件** 在Web开发中,用户界面的可操作性和交互性至关重要。为了提升用户体验,开发者常常会使用JavaScript库来增强网页的功能,其中jQuery是最受欢迎的选择之一。...

    基于jquery+bootstrap的侧边栏收缩菜单

    在网页设计和开发中,创建一个可伸展和收缩的侧边栏菜单是常见的需求,尤其是在响应式设计中。这个项目使用了jQuery和Bootstrap这两个强大的工具来实现这一功能。jQuery是一个轻量级、功能丰富的JavaScript库,而...

    jQuery和css3炫酷隐藏侧边栏菜单特效插件

    **jQuery和CSS3炫酷隐藏侧边栏菜单特效插件详解** 在网页设计中,交互性和用户体验至关重要。jQuery和CSS3结合使用,可以创建出许多动态且吸引人的效果,其中隐藏侧边栏菜单就是一种常见且实用的设计。这款jQuery和...

    jQuery滑动侧边栏实现多级菜单插件jSide.zip

    本资源"jQuery滑动侧边栏实现多级菜单插件jSide.zip"提供了使用jQuery创建动态、交互式侧边栏菜单的解决方案。以下是关于这个插件及其使用的一些关键知识点: 1. **jQuery库**: jQuery 是一个轻量级的JavaScript库...

    jQuery tuxedo-menu.js实用的侧边栏菜单特效源码.zip

    《jQuery tuxedo-menu.js:打造实用的侧边栏菜单特效》 在现代网页设计中,侧边栏菜单已经成为一种常见的交互元素,它为用户提供了一种直观且高效的方式来浏览网站内容。jQuery tuxedo-menu.js是一款专为此目的设计...

    基于jQuery和Bootstrap3实现隐藏侧边栏菜单特效.zip

    在本项目中,“基于jQuery和Bootstrap3实现隐藏侧边栏菜单特效.zip”是一个包含资源的压缩包,旨在帮助开发者创建一个具有隐藏侧边栏菜单效果的网页。这个效果通常是响应式的,适合移动设备和桌面设备的用户体验。让...

    jQuery右侧弹出侧边栏导航菜单代码

    "jQuery右侧弹出侧边栏导航菜单代码"就是一个旨在提升用户交互体验的解决方案。该资源包含了一系列文件,包括`index.html`(主网页文件)、`css`(样式表文件夹)、`images`(图像资源文件夹)和`js`(JavaScript...

    jquery点击展开的隐藏侧边栏导航菜单插件

    标题中的“jquery点击展开的隐藏侧边栏导航菜单插件”指的是一个基于jQuery技术实现的交互式网页元素,主要用于创建可折叠的侧边栏菜单。这种插件在现代网页设计中非常常见,尤其是在响应式布局中,因为它可以有效...

    jQuery倾斜打开侧边栏菜单代码.zip

    在这个特效中,侧边栏可能使用元素,而菜单项则可能包含在或元素内。 其次,jQuery的核心在于它的链式操作和选择器系统。利用$(selector)语法,我们可以快速选取页面上的元素。例如,我们可以用$("#sidebar")选取id...

    jquery-3.1.1.js和jquery-3.1.1.min.js

    本篇文章将深入探讨jQuery 3.1.1版本的两个核心文件——`jquery-3.1.1.js`和`jquery-3.1.1.min.js`,以及它们在Bootstrap Treeview插件中的应用。 首先,我们来看`jquery-3.1.1.js`,这是未经压缩和未优化的源代码...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定版本,即1.8.16。这个版本在当时是一个广泛使用的稳定版本,提供了丰富的功能和组件。 ...

Global site tag (gtag.js) - Google Analytics