`

jQuery图片九宫格样式布局图片切换-20130625

阅读更多
1、效果及功能说明
图片九宫格样式布局通过鼠标滑过缩略图进行大小图片切换展示

2、实现原理
通过伪类方法来触发鼠标触及效果触及效果包括,当鼠标移动到小图片上会让背景颜色变亮来告诉用户当前的触及的图片是那张后,当鼠标触及到小图片后触发将触及到的小图片移动到大的div里面并且获得本张图片的路径,做一个放大的效果让图片适应新div的大小的事件后显示出来

3、效果图




4、运行环境

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


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

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

7、代码[html5]


[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;}
body{font:12px/180% Arial, Helvetica, sans-serif ,"新宋体";}
/* image_show */
.image_show{width:948px;padding:3px 0 0 3px;border:1px solid #d9d9d9;margin:30px auto}
.image_show .img{padding:0 3px 3px 0;position:relative;}
.image_show .img, .image_show .img img{float:left;}
.col_left{width:191px;float:left;overflow:hidden;}
.col_right{float:left;width:450px;overflow:hidden;}
#bigImg{position:relative;width:304px;height:382px;}
#bigImg .img_mask{position:absolute;left:0;top:340px;width:304px;height:42px;background:#000;opacity:0.6;filter:alpha(opacity=60);}
#bigImg p{position:absolute;left:0;top:340px;width:304px;height:42px;line-height:42px;font-size:16px;text-align:center;color:#fff;}
#bigImg p a, #bigImg p a:visited{color:#fff;}
.mask{position:absolute;left:0;top:0;background:#000;opacity:0.4;filter:alpha(opacity=40);}
.clear{height:0;clear:both;line-height:0;font-size:0;overflow:hidden;}
</style>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function(){
	
	$('#smallImg img').mouseover(function(){
	/*修改smallImg的ID里面的所有img 背景颜色*/
		$('#bigImg img').attr('src',$(this).attr('rel'));
		/*将出表触碰到的小图片放进大的div里面去通过获得小图片的路径来让大div显示出来*/
		$('#bigImg p > a').text($(this).attr('alt'));
		/*将小图片的链接一同放到大的div里面去*/
		$('#bigImg a').attr('href',$(this).parent().attr('href'));
		/*然后在将链接的路径一同放进去*/	
	});
	
	$('#smallImg .img').hover(function(){
	/*同意设定一个伪类在触发鼠标触碰图片的后触发的效果*/
		$('.mask').fadeIn();
		/*.mask使用淡入效果*/
		$(this).children('.mask').hide();
		/*弹出以后在通过遍历来使得所有的.mask获得隐藏效果*/
	},function(){
		$('.mask').fadeIn();
		/*接着上面的让鼠标一定到新的图片上让新的图片使用淡入效果*/
	});
	
});
</script>

<div class="image_show">

	<div class="img" id="bigImg">
		<a href="http://www.17sucai.com"><img height="382" width="304" alt="量变到质变:寻找你的健康Style" src="images/photo/tk3.jpg"></a>
		<div class="img_mask"></div>
		<p><a href="http://www.17sucai.com">量变到质变:寻找你的健康Style</a></p>
	</div>

	<div id="smallImg">
		<div class="col_left">
			<div class="img">
				<a href="http://www.17sucai.com"><img height="125" width="189" alt="Steinway and Sons Piano Bag 把钢琴背走 " src="images/tk1-1.jpg" rel="images/photo/tk1.jpg"></a>
				<div class="mask" style="width:189px;height:125px;display:block;"></div>
			</div>
			<div class="img">
				<a href="http://www.17sucai.com"><img height="125" width="189" alt="插花老师教你 DIY婚礼花带" src="images/tk2-2.jpg" rel="images/photo/tk2.jpg"></a>
				<div class="mask" style="width:189px;height:125px;display:block;"></div>
			</div>
			<div class="img">
				<a href="http://www.17sucai.com"><img height="125" width="189" alt="量变到质变:寻找你的健康Style" src="images/tk3-3.jpg" rel="images/photo/tk3.jpg"></a>
				<div class="mask" style="width:189px;height:125px;display:none;"></div>
			</div>
		</div>
		
		<div class="col_right">
			<div class="r_top">
				<div class="img">
					<a href="http://www.17sucai.com"><img height="172" width="274" alt="圣诞派对 “鞋”能HOLD住" src="images/tk4-4.jpg" rel="images/photo/tk4.jpg"></a>
					<div class="mask" style="width:274px;height:172px;display:block;"></div>
				</div>
				<div class="img">
					<a href="http://www.17sucai.com"><img height="171" width="169" alt="北海道的风土滋味:北京日料" src="images/tk5-5.jpg" rel="images/photo/tk5.jpg"></a>
					<div class="mask" style="width:169px;height:171px;display:block;"></div>
				</div>
			</div>
			
			<div class="clear"></div>
			
			<div class="r_bottom">
				<div class="img">
					<a href="http://www.17sucai.com"><img height="208" width="147" alt="汪星人来袭 你准备了吗" src="images/tk6-6.jpg" rel="images/photo/tk6.jpg"></a>
					<div class="mask" style="width:147px;height:208px;display:blcok;"></div>
				</div>
				<div class="img">
					<a href="http://www.17sucai.com"><img height="208" width="147" alt="穿针器:懒人刺绣有保证" src="images/tk7-7.jpg" rel="images/photo/tk7.jpg"></a>
					<div class="mask" style="width:147px;height:208px;display:block;"></div>
				</div>
				<div class="img">
					<a href="http://www.17sucai.com"><img height="208" width="147" alt="可爱的圣诞铃铛教你折一个" src="images/tk8-8.jpg" rel="images/photo/tk8.jpg"></a>
					<div class="mask" style="width:147px;height:208px;display:block;"></div>
				</div>
			</div>
		</div>

	</div>
	
	<div class="clear"></div>
	
</div>

</body>
</html>
  • 大小: 57.9 KB
  • 大小: 119.6 KB
分享到:
评论
2 楼 xjwolaile 2013-06-26  
效果图在代码库里 这里面的是我学的他们是怎么学的 在代码库里有名称 作用 效果 效果图 和完整的但是没有注解 在学习的里面没有 作用 效果 和效果图 有注解 我把他们分开了
1 楼 萧远山 2013-06-26  
最近的动行效果图呢?怎么只有代码?你完全 不按我们讨论的格式来做啊

相关推荐

    jquery图片九宫格样式布局图片切换

    在网页设计中,"jquery图片九宫格样式布局图片切换"是一种常见的交互式展示方式,它结合了jQuery库和九宫格布局的概念,为用户提供了一种动态、吸引人的图像展示体验。九宫格布局通常指的是将页面划分为9个相等大小...

    jquery图片九宫格样式.zip

    【jQuery图片九宫格样式】是一种常见的网页设计技巧,它利用JavaScript库jQuery和CSS样式来创建一个具有九个单元格的布局,每个单元格通常显示一张图片,形成一个美观且响应式的图片展示区域。这种布局在网站的相册...

    JQUERY实现九宫格效果

    &lt;title&gt;jQuery九宫格 &lt;div class="grid-container"&gt; &lt;div class="grid-item"&gt;1 &lt;div class="grid-item"&gt;2 &lt;div class="grid-item"&gt;3 &lt;div class="grid-item"&gt;4 &lt;div class="grid-item"&gt;5 ...

    九宫格图片切换

    在压缩包中的"jquery图片九宫格样式"可能包含了实现这个功能所需的CSS样式文件,这些样式定义了九宫格的布局、图片的尺寸、边框、间距以及动画效果等。开发者需要将这些样式应用到HTML结构中,与jQuery脚本配合,...

    jquery图片九宫格样式切换聚光灯效果.zip

    本资源"jquery图片九宫格样式切换聚光灯效果.zip"就是一个这样的例子,它展示了如何利用jQuery库来实现一个图片展示区域的九宫格布局,并且具有聚光灯效果,即当用户滚动或点击时,某一张图片会放大并突出显示,仿佛...

    jquery win8风格网站图片九宫格排列布局左右全屏图片滚动

    在构建现代化的网页设计时,"jQuery Win8风格网站图片九宫格排列布局左右全屏图片滚动"是一种流行的设计模式,它结合了Windows 8操作系统的设计元素,为用户提供直观、动态的浏览体验。这种布局方式通常用于展示产品...

    jquery仿qq图片九宫格布局点击按钮图片切换效果源码.zip

    在本资源中,我们主要探讨的是一个使用jQuery库实现的图片九宫格布局,并且具有点击按钮后图片切换的效果。这个源码可以帮助开发者快速构建一个类似QQ空间相册展示的功能,用户可以点击按钮来浏览不同的图片,使得...

    jQuery九宫格鼠标悬停图文切换.zip

    本项目“jQuery九宫格鼠标悬停图文切换”是针对网页设计中常见的一种交互效果,适用于创建现代化、吸引用户的界面。这个特效以win8风格呈现,即借鉴了微软Windows 8操作系统的设计元素,追求简洁、动态和直观。 ...

    jQuery九宫格图片特效鼠标悬停导航滑动图片切换代码

    3. **CSS样式布局**:实现九宫格布局通常需要结合使用CSS的盒模型(Box Model)、浮动(Float)或者Flexbox(弹性盒子模型)或Grid(网格布局)。在这个特效中,可能运用了Flexbox或Grid来确保图片在不同屏幕尺寸下...

    jQuery九宫格图片拉伸变大代码.zip

    【jQuery九宫格图片拉伸变大代码】是一种利用JavaScript库jQuery实现的动态网页效果,主要应用于图片展示,尤其在创建交互式图片相册时。这个代码设计巧妙地结合了CSS样式和jQuery事件监听,实现了当鼠标经过图片时...

    仿360新闻的热搜图片,win8风格随机九宫格布局

    标题中的“仿360新闻的热搜图片,win8风格随机九宫格布局”指的是创建一个类似360新闻应用的热门搜索图片展示功能,采用了Windows 8的界面设计风格,并且图片以随机的九宫格形式进行排列。这个设计模式在网页开发中...

    jquery win8风格九宫格布局鼠标悬停滑动提示文字信息

    九宫格是一种常见的网页布局方式,它将屏幕划分为9个相等大小的单元格,通常用于展示图片或图标,每个单元格内部可以包含不同的内容。在Windows 8的UI设计中,这种布局方式被广泛采用,以其简洁明了、易于操作的特点...

    js带按钮的九宫格图片轮播滚动代码

    2. 使用CSS对九宫格和图片进行样式设置,确保布局正确。 3. 在JavaScript中获取DOM元素,如图片和按钮,存储在变量中。 4. 定义一个数组来存储图片源,并设置初始显示的图片。 5. 编写事件监听器,当用户点击按钮时...

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

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

    jquery素材,包含九宫格样式,购物车,在线客服等效果

    这个压缩包文件“jquery素材”显然是一个包含了多种基于jQuery实现的网页交互元素的资源集合,其中包括九宫格样式、购物车功能以及在线客服效果。下面将对这些知识点进行详细的解释和探讨。 首先,九宫格样式是一种...

    美女九宫格jquery相册代码

    【美女九宫格jquery相册代码】是一种基于jQuery实现的精美相册展示方式,它将多张图片以九宫格的形式排列,用户可以方便地预览和浏览相册中的每一张图片。这种相册设计常见于网站的个人空间、摄影展示或者产品介绍等...

    九宫格jquery相册代码

    在九宫格相册中,这可能被用来创建过渡效果,如图片切换时的滑动或缩放效果。 再者,考虑到用户体验,可能会使用Ajax技术来加载更多的图片。通过异步加载,用户可以在不刷新整个页面的情况下浏览更多内容,提高网页...

    基于jquery的美女九宫格效果 jquery相册代码 Jquery九宫格式相册代码.zip

    “Jquery九宫格式相册代码”则是特指将相册设计成九宫格布局的jQuery代码,它将多张图片按照九宫格的形式排列,并且在用户交互时能够灵活切换不同的图片。这种代码可能包含对CSS布局的调整,以适应不同屏幕尺寸,...

Global site tag (gtag.js) - Google Analytics