`

jQuery 鼠标悬停到图片时浮动高亮透明层滑动到当前图片高亮-20130714

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

鼠标悬停到图片时,浮动高亮透明层随着鼠标悬停的图片相应滑动到当前图片高亮显示

2、实现原理

先定义好给图片加透明层的效果但后先去掉,当鼠标移动到图片的上面立即触动一个方法让给透明层的通过一个动画进入到用户的视野里,从高度和宽度都是设定的图片的两倍后在开始缩小直接到和原图片一样大小位置,随着鼠标移动到那张图片而移动

主要的方法


$('.box').bind('mouseover',function()
//隐藏掉鼠标的上的改变背景颜色的效果

$(".boxBor").css({
				width:'100%',
				height:$(window).height(),
				left:'0px',
				top:'0px',
				opacity:0,
				display:'block'
			})
当鼠标触及到图片后开始显示这个效果


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" />
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{background:#eee;font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}

.demo{width:490px;margin:30px auto;}
.box{float:left;width:100px;height:100px;border:1px solid white;background:#EEE;margin:10px;position:relative;display:inline;}
.box a{display:block;width:100px;height:100px;overflow:hidden;position:absolute;left:0;top:0;z-index:9;}
.boxBor{
	position:absolute;left:0;top:0;display:none;border:1px solid white;z-index:4;
	background:#fff;
	background:-moz-linear-gradient(top,rgba(255,255,255,0.25),rgba(255,255,255,0.77));
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.25),rgba(255,255,255,0.77));
	background:-o-linear-gradient(top,rgba(255,255,255,0.25),rgba(255,255,255,0.77));
	background:-ms-linear-gradient(top,rgba(255,255,255,0.25),rgba(255,255,255,0.77));
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>

<div class="boxBor"></div>

<div class="demo">
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl2.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl3.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl4.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl5.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl2.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl3.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl4.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl5.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl.jpg" alt="" /></div>
	<div class="box"><a href="http://www.17sucai.com/"></a><img width="100" height="100" src="images/girl2.jpg" alt="" /></div>
	<div style="clear:both;"></div>
</div>


<script type="text/javascript">
$(function(){
	$('.box').bind('mouseover',function(){
	//定义一个隐藏方法鼠标移动到上面改变背景颜色的方法
		var oPosition=$(this).position();
		//定义参数
		var oThis=$(this);	
		//定义参数	
		$('.boxBor').queue('fnHide');	
		//定义方法显示或操作在匹配元素上执行	
		if($(".boxBor").attr('deta-switch')!=='true'){
		//定义改变图像的 width 属性方法
			$(".boxBor").attr('deta-switch','true');
			//定义改变图像的 width 属性方法
			$(".boxBor").css({
				width:'100%',
				height:$(window).height(),
				left:'0px',
				top:'0px',
				opacity:0,
				display:'block'
			})
			//通过jquery 来修改 css 修改的有长度 高度 距左和距上 透明度 和是否隐藏
		}
		$(".boxBor").stop(false,false).animate({
		//定义停止当前正在运行的动画方法
			opacity:0.8,
			//让透明度为0.8
			left:oPosition.left+10,
			//距左为oPosition参数的距左再加10
			top:oPosition.top+10,
			//距上oPosition参数的距左再加10
			width:oThis.width(),
			//长度oThis参数长度
			height:oThis.height()
			//长度oThis参数宽度
		},250)
		//全部完成时间0.25秒
	});
})
</script>


</body>
</html>
  • 大小: 58.4 KB
分享到:
评论

相关推荐

    jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示

    jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示

    jquery鼠标悬停图片标题滑动

    "jquery鼠标悬停图片标题滑动"是一个常见的jQuery应用场景,主要用于提升用户体验,当用户将鼠标悬停在图片上时,图片的标题会以平滑的方式展示出来。这种效果可以增加网站的视觉吸引力,同时也能有效地呈现图片信息...

    jQuery鼠标悬停图片震动特效.zip

    当用户将鼠标光标移动到图片上方时,jQuery会触发一个事件,执行预设的动画效果。这依赖于jQuery中的`.hover()`函数,它可以接受两个参数,分别对应鼠标进入和离开元素时执行的函数。 CSS3则在其中发挥了重要的视觉...

    jquery鼠标悬停放大图片

    "jQuery鼠标悬停放大图片"是一个常见的功能,它可以使用户在鼠标指针悬停在图片上时看到放大的图像细节,从而增强视觉效果和用户对图片内容的理解。这个例子中,我们将深入探讨如何使用jQuery库实现这一功能,并涉及...

    jquery鼠标悬停图片高亮滑动效果实例源码

    "jQuery鼠标悬停图片高亮滑动效果"是一个常见的增强用户交互的技巧,它使得用户在鼠标移动到图片上时,图片会呈现出高亮并伴随滑动动画的效果,为网站增添动态美感。这个实例源码提供了实现这一效果的具体代码,适合...

    jQuery鼠标悬停图片位置切换效果

    任意鼠标悬停在四周的一个图片上,当前图片立即与中间的图片交换位置 注意:图片交换过程中,即动画执行过程中,鼠标再次悬停在别的图片位置上的时候,动画不会被执行 使用方法: 1、将css样式引入到你...

    jquery鼠标悬停滑动切换特效

    "jquery鼠标悬停滑动切换特效"是一个利用jQuery实现的功能,它允许用户在鼠标悬停时,页面上的元素如图片、内容区块等能够平滑地切换显示,提供一种动态且吸引人的视觉效果。这种效果通常用于展示产品系列、图片轮播...

    jquery hover事件鼠标悬停九宫格图片高亮显示代码

    本教程将深入探讨如何利用jQuery的`hover`事件实现鼠标悬停时九宫格图片的高亮显示效果。这个效果可以增强用户对网页内容的互动体验,使用户更容易注意到并操作特定的图像元素。 首先,我们需要理解`hover`事件。在...

    jQuery鼠标悬停在图片上效果,鼠标悬停后出现遮罩效果,并淡入出现文字,兼容主流浏览器

    这样,当用户将鼠标悬停在图片上时,就会看到一个半透明的遮罩层淡入,同时文字也会淡入显示。这个效果在Chrome、Firefox、Safari、Edge等主流浏览器中都应能正常工作。 为了确保兼容性,可以使用jQuery的`$....

    jquery鼠标悬停高亮图片滑动效果

    效果描述:鼠标悬停在图片上后,有一个高亮的光线从左向右滑动展示,同时底部滚动出文字说明效果 效果轻巧,用起来又很舒适,懒人站长特别推荐 附件中只有一个默认的index.html文件,其他文件已经上传至...

    jquery鼠标悬停图片移动效果

    文字说明容器应设定初始透明度为0,以便于在鼠标悬停时逐渐显现。 ```css #image-container { width: 500px; overflow: hidden; position: relative; } #description { opacity: 0; transition: opacity 0.5s...

    jquery鼠标悬停 图片预览功能的效果下载

    在本文中,我们将深入探讨如何使用jQuery库来实现一个鼠标悬停时的图片预览功能。这个功能在网站设计中非常常见,它为用户提供了一种便捷的方式来预览图像,而无需点击进入新页面或者加载全尺寸图片。我们将讨论实现...

    古典风格的jquery鼠标悬停文字导航菜单滑动高亮显示

    "古典风格的jQuery鼠标悬停文字导航菜单滑动高亮显示"是一种常见的网页设计技术,它结合了古典美学与现代JavaScript库jQuery的优势,以实现优雅的交互效果。在这个主题中,我们将深入探讨如何利用jQuery实现这种功能...

    jQuery 图片特效,鼠标经过图标高亮显示

    一般情况下,鼠标悬停时我们会改变颜色、透明度、边框或其他视觉属性来达到高亮效果。例如: ```css .icon { color: #333; transition: all 0.3s ease; /* 添加平滑过渡效果 */ } .icon:hover { color: #ff...

    jquery鼠标悬停滑动图片切换特效

    当鼠标悬停时,可以使用计数器跟踪当前显示的图片索引,然后根据索引切换到下一张或上一张图片。这可以通过修改图片的位置或改变`src`属性来实现。同时,可以添加淡入淡出效果,使切换更加平滑。 5. **动画时间...

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

    例如,我们可以设定一个初始的图片大小和透明度,然后为该图片元素定义一个类(如`.hover-effect`),用于存储悬停时的样式变化: ```html &lt;img src="image.jpg" class="hover-effect"&gt; ``` 接下来,在CSS中定义`....

    jQuery鼠标悬停图片分享按钮动画

    要实现"鼠标悬停图片分享按钮动画",我们需要编写一个jQuery扩展函数,这个函数会在鼠标移到图片上时执行,展示分享按钮和文本描述。首先,我们需要在HTML结构中为每张图片设置特定的类或者ID,以便于通过jQuery选择...

    jQuery鼠标悬停滑动显示图片信息

    本项目“jQuery鼠标悬停滑动显示图片信息”是利用jQuery的特性实现的一个功能,当用户将鼠标悬停在图片上时,图片下方会滑动显示出相关信息,如描述、编辑或删除按钮。这个功能既提高了用户体验,也为网站增添了动态...

    jquery鼠标悬停图片显示下拉半透明层

    在网页设计中,交互性和用户体验是非常重要的因素,而“jquery鼠标悬停图片显示下拉半透明层”就是一种提升用户体验的常见技术。这种效果通常用于展示更多关于图片的信息,如产品描述、链接或其他附加内容,当用户将...

Global site tag (gtag.js) - Google Analytics