`

jQuery hover鼠标悬停品牌图片旋转动画展示-20130716

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

hover鼠标悬停图片特效,品牌图片列表通过鼠标滑过品牌图片旋转动画展示,鼠标离开品牌图片旋转回来

2、实现原理

利用图片上下开始减少px知道变成一条直线后,让黑色背景的第二章图片通过动画效果从最下面出现后来把原本第一条直线替代成第二章图片的黑线在增加黑线的上下px,和现在白色的字体给用户带来旋转的效果

主要的方法

$(this).find('img').stop().animate({'height':0,'top':'35px'},d,function()
//就是让原本图变成一条居中的直线
$(this).find('b').animate({'height':0,'top':'35px'},d,function()
//就是让第二章背景黑色图片变成一条直线


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" />
</head>

<body>

<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration:none;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
/* allbrand */
.allbrand .brand{width:390px;height:225px;overflow:hidden;margin:40px auto 0 auto;}
.allbrand .brand a{display:inline;position:relative;float:left;width:120px;height:70px;line-height:70px;text-align:center;color:#fff;font-size:14px;margin:0 6px 5px 0;}
.allbrand .brand a img{position:absolute;left:10px;width:118px;height:68px;border:1px solid #e9e8e8;}
.allbrand .brand a b{display:none;position:absolute;top:36px;left:10px;width:118px;height:0;background:#000;border:1px solid #e9e8e8;cursor:pointer;overflow:hidden;}
</style>

<div class="allbrand">
	<div class="brand">
		<a target="_blank" href="http://www.17sucai.com/"><img alt="兰芝" src="images/20121119104931.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="丝塔芙" src="images/20121015052055.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="玉兰油" src="images/20121123030707.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="高丝" src="images/20121210102224.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="美宝莲" src="images/20121220100203.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="水之密语" src="images/20130106112242.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="曼秀雷敦" src="images/20121220100514.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="JUST BB" src="images/20130106112655.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="玉兰油" src="images/20121123030707.jpg" /></a>
	</div>
	<div class="brand">
		<a target="_blank" href="http://www.17sucai.com/"><img alt="兰芝" src="images/20121119104931.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="丝塔芙" src="images/20121015052055.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="玉兰油" src="images/20121123030707.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="高丝" src="images/20121210102224.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="美宝莲" src="images/20121220100203.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="水之密语" src="images/20130106112242.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="曼秀雷敦" src="images/20121220100514.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="JUST BB" src="images/20130106112655.jpg" /></a>
		<a target="_blank" href="http://www.17sucai.com/"><img alt="玉兰油" src="images/20121123030707.jpg" /></a>
	</div>
</div>
	

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
//品牌翻转
var allBrandAnimate = function(t,d){
//通过参数定义方法
	if(t.find('.brand b').length != 0){
	//如果t调用遍历选择brand类里的b标签的长度不等0
		return false;
		//就返回false
	}
	t.find('.brand a').each(function(){
	//t调用遍历选择brand里面的a标签调用遍历定义方法
		$(this).append('<b>' + $(this).find('img').attr('alt') + '</b>')
		//在尾部插入b标签就是在黑底上显示出来的白色字体
	});
	t.find('.brand a').hover(function(){
	//定义一个伪类方法
		$(this).find('img').stop().animate({'height':0,'top':'35px'},d,function(){
//定义遍历获得img所有元素调用停止动画方法后在调用一个动画效果让黑色的背景颜色出现背景从下到上
			$(this).hide().next().show();
			//定义当鼠标触及图片后第一张图片开始消失效果
			$(this).next().animate({
			//定义当鼠标触及在第一张图片上效果
				'height':'70px',
				//的长度还是70px
				'top':'0'
				//高度变成0
			},d);
			//里面含有黑色背景出来的时间
		});
	},function(){
	//定义方法
		$(this).find('b').animate({'height':0,'top':'35px'},d,function(){
		//当鼠标离开已经出来的黑色背景图片后背景开始效果
			$(this).hide().prev().show();
			//定义黑色背景消失到一条直线,直线在中间
			$(this).prev().animate({
			//定义黑色背景效果的动画
				'height':'70px',
				//宽度不变
				'top':'0'
				//高度为0
			},d);
			//黑色背景消失的时间
		});
	});
}
allBrandAnimate($('.allbrand'),80);
//定于原图片出现的方法和时间
</script>

</body>
</html>

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

相关推荐

    一款jquery鼠标悬停品牌图片旋转动画展示特效源码.zip

    这款资源是一款基于jQuery的前端代码实现的鼠标悬停品牌图片旋转动画展示特效。在网页设计中,这样的特效能够增加用户体验,吸引用户对品牌logo的关注,从而提升品牌形象。下面将详细介绍这个特效的实现原理和相关...

    jQuery CSS3鼠标悬停图片3D翻转动画代码

    在"jQuery CSS3鼠标悬停图片3D翻转动画代码"中,主要涉及以下知识点: 1. **CSS3 3D变换**:CSS3的transform属性允许我们对元素进行2D和3D转换。在这个案例中,我们使用`transform: rotateX()`和`rotateY()`来实现...

    jQuery鼠标悬停图片列表绚丽动画效果.zip

    《jQuery实现的鼠标悬停图片列表绚丽动画效果详解》 在网页设计中,动态效果能够提升用户体验,使得网站更具吸引力。本教程将深入探讨如何利用jQuery库和CSS3技术,实现鼠标悬停时图片列表展现出的绚丽动画效果,...

    jQuery css3旅游网鼠标悬停图片文字动画效果

    "jQuery css3旅游网鼠标悬停图片文字动画效果"是一种常见的交互式设计,它结合了jQuery JavaScript库和CSS3的强大功能,为旅游网站的图片展示带来生动的视觉体验。这种效果在用户将鼠标光标悬停在图片上时,会触发一...

    jquery鼠标悬停图片水平垂直翻转图片效果代码

    "jQuery鼠标悬停图片水平垂直翻转图片效果代码"是一种常见的交互式设计,它允许用户在将鼠标指针悬停在图片上时,图片会进行水平或垂直翻转,增加视觉吸引力。这种效果在产品展示、按钮激活或者其他需要突出互动元素...

    jQuery图片鼠标悬停效果-20130620

    标题 "jQuery图片鼠标悬停效果-20130620" 涉及到的是使用jQuery库来实现一种交互式的图片展示效果,当用户将鼠标悬停在图片上时,图片会发生特定的变化,例如放大、旋转或者切换为另一张图片等。这种效果在网页设计...

    jQuery鼠标悬停图片变色放大显示效果.rar

    "jQuery鼠标悬停图片变色放大显示效果" 是一种常见的交互式设计技术,它利用jQuery库来实现当用户将鼠标悬停在图片上时,图片会变色并放大显示,从而吸引用户的注意力,提供更丰富的视觉体验。下面我们将深入探讨这...

    jquery hover 冒泡事件制作心型图片墙鼠标悬浮图片

    当鼠标悬停在图片上时,可以改变图片的透明度、大小或旋转角度,从而创造出“冒泡”效果。例如: ```javascript $(".image").hover(function() { $(this).stop().animate({ opacity: 0.8, scale: 1.2 }, 200); }, ...

    html5鼠标悬停图片动画展示效果.zip

    在这个"html5鼠标悬停图片动画展示效果.zip"压缩包中,包含了两种不同的HTML5技术实现的图片动画展示效果,旨在提升用户体验,使静态的图片在用户鼠标悬停时能够生动起来,增加视觉吸引力。 首先,我们来探讨一下...

    8种jQuery图片鼠标悬停效果,支持多种悬停效果(遮罩,图片飞出等),兼容主流浏览器.rar

    在本文中,我们将深入探讨如何使用jQuery实现图片的鼠标悬停效果,特别是针对标题和描述中提到的"遮罩"和"图片飞出"等效果。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互,为...

    js和CSS3鼠标悬停超链接展示图片特效

    本教程将介绍如何利用JavaScript和CSS3技术在鼠标悬停超链接时展示图片特效,为用户提供更为丰富的视觉体验。这款特效包含10种不同的动画效果,使得超链接在被鼠标指针悬停时更加生动有趣。 首先,我们讨论CSS3在...

    5种jquery+css3鼠标移动悬停动画效果

    当鼠标悬停在元素上时,通过 jQuery 修改 CSS3 的 opacity 属性可以实现元素透明度的平滑变化。这能创造出一种元素在鼠标接近时逐渐显现或隐藏的效果,使用户对页面元素有更多的感知。 2. **缩放效果**: CSS3 的...

    jQuery实现的鼠标悬停图片列表呈现绚丽动画效果源码.zip

    本资源"jQuery实现的鼠标悬停图片列表呈现绚丽动画效果源码.zip"提供了利用jQuery创建动态图片展示的方法,特别适用于构建吸引用户注意力的交互式网页元素。 首先,这个源码可能包含一个HTML文件,用于定义页面结构...

    jquery+css3左右图片滚动以及鼠标悬停图片动画效果

    "jquery+css3左右图片滚动以及鼠标悬停图片动画效果"是一个结合了JavaScript库jQuery和CSS3技术的实践案例,旨在创建一种动态的、交互式的图片展示方式。下面我们将深入探讨这个主题中的关键知识点。 1. **jQuery**...

    jQuery css3鼠标悬停图片翻滚特效

    "jQuery css3鼠标悬停图片翻滚特效"就是一种常见的交互式设计技术,它结合了jQuery库的强大功能和CSS3的新特性,实现了当鼠标指针悬停在图片上时,图片能够展现出翻滚或者旋转的视觉效果。这种特效在电商网站的产品...

    jQuery+CSS3实现响应式鼠标悬停图片边框炫酷动画特效源码.zip

    在本资源中,我们主要探讨如何使用jQuery和CSS3来创建一个响应式的图片边框动画效果,当鼠标悬停在图片上时,边框会呈现出炫酷的动态变化。这个技术广泛应用于现代网页设计,以提升用户体验并增加视觉吸引力。 首先...

    jquery鼠标悬停图片翻转效果.zip

    本项目“jquery鼠标悬停图片翻转效果”利用jQuery实现了一个独特的交互功能,当用户将鼠标悬停在图片上时,图片会进行水平或垂直的翻转效果,增加了用户界面的动态感和趣味性。 1. **jQuery基础知识**: - jQuery...

    jQuery 3D图片立方体旋转展示动画特效.zip

    在本项目中,可能有`.hover()`或`.click()`方法用于启动或停止立方体的旋转动画。 6. **CSS3动画**:jQuery可以配合CSS3动画来实现更复杂的效果。通过修改CSS3的`transition`属性,可以控制元素从一种状态过渡到另...

    15种CSS3实现鼠标悬停图片hover动画过渡特效源码.zip

    本资源"15种CSS3实现鼠标悬停图片hover动画过渡特效源码.zip"包含15个不同的实例,展示了如何利用CSS3的:hover伪类和过渡(transition)属性来创建各种图片悬停时的动态效果。这些特效可以极大地提升用户体验,吸引...

Global site tag (gtag.js) - Google Analytics