jQuery实现WordPress读者墙、排行榜图片放大效果

因为图片很小,很难看清别人头像显示的是什么。如果有个鼠标移动图片上面,图片放大,是不是很炫?看看我写的DEMO吧。jQuery能很容易的写出这个效果。

HTML和CSS代码我就不解释了,只把jQuery代码做个解释。

 代码如下 复制代码

$(function(){
 $(".head img").hover(function(){
  $(this).stop(true)//防止鼠标移动过快导致多图放大
  .parents("li").addClass("zin").end()//找到img的祖先元素,加上"zin"这个类
  .animate({left:-20,top:-20,width:80,height:80},200);//执行图片放大动作,200是图片放大速度
 },function(){
  $(this).stop(true)
  .parents("li").removeClass("zin")
  .end().animate({left:0,top:0,width:40,height:40},200);
 });
});

animate这个动作是我最先写出来的,因为很简单。而.stop(true)是为了鼠标快速移动图片后,图片连续放大,加了这个后,你把鼠标在头像上面快速的晃动,头像都不会变大的,只有鼠标停住最后一张图片才会放大。而最关键的是中间的加z-index属性,因为图片放大,会被旁边的图片遮住,所以肯定要调整z-index的数值,让当前的图片显示在最上面。我之前一直都往img上面加z-index,后来CSS群里的朋友说应该是往li上加,还帮加了这样一段代码,真是太感谢了!

提醒一句,最外面的div(我这里是head)不能加overflow:hidden,不然图片放大都被外面的层遮住了,所以我定义了.head{height:110px;}固定高度。反正这个div一般都是固定内容,所以固定高度是没有问题的

完全实例代码

 代码如下 复制代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现WordPress读者墙、排行榜图片放大效果</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<style type="text/css">
div,img,ul,li{margin:0; padding:0;}
img{border:0; vertical-align:top;}
ul,li{list-style:none;}
.head{width:260px; height:110px; background:#eee; margin:30px 0 0 50px;}
.head img{width:40px; height:40px; position:absolute;}
.head li{float:left; display:inline; width:40px; height:40px; position:relative; margin:10px 0 0 10px;}
.zin{z-index:999;}
</style>
<script type="text/javascript">
$(function(){
 $(".head img").hover(function(){
  $(this).stop(true).parents("li").addClass("zin").end().animate({left:-20,top:-20,width:80,height:80},200);
 },function(){
  $(this).stop(true).parents("li").removeClass("zin").end().animate({left:0,top:0,width:40,height:40},200);
 });
});
</script>
</head>

<body>
 
<div class="head">
 <ul>
  <li><a href="#"><img src="/f54f7e8880a77d9be41f85c973d4b7d0?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/fc3a22c058a3522f537fc14b7d5efbd2?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/2a72dea50051d8d74174edfeb3a1bc48?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/1ab32ab973c831bcee66ea906131e9f9?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/d45ac8a503b026458ee3b7678591acc6?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/3466e178f178d151c1cd8ad59b489e2b?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/0aafdfc08a51e5b518a43136a8aebf01?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/d5aa9bea3ff3966be2739aa7e1861471?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/07af1897f14014c388ec1a3a211e4663?s=80&d=&r=G" /></a></li>
  <li><a href="#"><img src="/465d00391a0bd1c066aac037df4bf5d1?s=80&d=&r=G" /></a></li>
 </ul>
</div>
</body>
</html>

时间: 2024-09-26 03:28:19

jQuery实现WordPress读者墙、排行榜图片放大效果的相关文章

jQuery实现类似淘宝网图片放大效果的方法_jquery

本文实例讲述了jQuery实现类似淘宝网图片放大效果的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <title>类似淘宝网的图片放大代码</title> <script type="

ImageZoom 图片放大效果

这个效果也叫放大镜效果,最早好像在ppg出现的,之后就有了很多仿制品出来了. 一般用于放大查看商品图片,在凡客,京东商城,阿里巴巴等都有类似的效果. 好处是能在原图附近对图片进行局部放大查看,而且可以通过鼠标控制查看的部位. 前一阵子看到sohighthesky的图片放大效果,心血来潮自己也写一个看看. 这个程序有以下特点: 1,支持使用原图放大或新图片设置大图: 2,大图完成载入前使用原图放大代替,减少操作等待时间: 3,支持鼠标滚动缩放大图: 4,可以通过设置显示范围或显示框大小设置显示尺寸

jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】_jquery

本文实例讲述了jQuery实现响应鼠标事件的图片透明效果.分享给大家供大家参考,具体如下: 实现的思想: 1.当鼠标放在图片上面的时候触发mouseover mouseenter两个事件(图片变得透明) 2.当鼠标离开图片的时候触发mouseleave mouseout两个事件(图片变为不透明) 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or

cloudgamer出品ImageZoom 图片放大效果_图象特效

一般用于放大查看商品图片,在凡客,京东商城,阿里巴巴等都有类似的效果. 好处是能在原图附近对图片进行局部放大查看,而且可以通过鼠标控制查看的部位. 前一阵子看到sohighthesky的图片放大效果,心血来潮自己也写一个看看. 这个程序有以下特点: 1,支持使用原图放大或新图片设置大图: 2,大图完成载入前使用原图放大代替,减少操作等待时间: 3,支持鼠标滚动缩放大图: 4,可以通过设置显示范围或显示框大小设置显示尺寸: 5,可以设置是否自动隐藏显示框: 6,支持插件形式的扩展来实现更多的功能(

ImageZoom 图片放大效果(扩展篇)

上一篇ImageZoom 已经对图片放大效果做了详细的分析,这次在ImageZoom的基础上进行扩展,实现更多的效果. 主要扩展了原图和显示框的展示模式,有以下几种模式: "follow" 跟随模式:显示框能跟随鼠标移动的效果: "handle" 拖柄模式:原图上有一个拖柄来标记显示范围: "cropper" 切割模式:原图用不透明的来标记显示范围,其他部分用半透明显示: "handle-cropper" 拖柄切割模式:拖柄模

jquery实现LED广告牌旋转系统图片切换效果代码分享_jquery

本文实例讲述了jquery实现LED广告牌旋转系统图片切换效果,分享给大家供大家参考.具体如下: js模拟路边巨大显示屏上广告切换效果,不得不相信js做到了,而且让你无话可说的逼真效果. LED广告显示器上图片切换效果,场景也类似,效果相当震撼看得我目瞪口呆,热爱特效的你可不要错过哈! 运行效果图: -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jquery实现LED广告牌旋转

jquery实现鼠标滑过后动态图片提示效果实例_jquery

本文实例讲述了jquery实现鼠标滑过后动态图片提示效果.分享给大家供大家参考.具体如下: 这里jquery实现的鼠标悬停图片提示效果,把鼠标放在图片上的时候,图片向右上角滑动并缩小,同时提示显示出来,类似幻灯片一样的效果,推荐给大家学习借鉴. 运行效果截图如下: 具体代码如下: <!DOCTYPE html> <head> <title>jQuery图片动态信息显示幻灯效果</title> <style> .galleryContainer {

一个简单的javascript图片放大效果代码_图象特效

一个简单的图片放大效果: 参数说明: 1.berviary:String,需要被放大的图片id 2.expand:object,放大区域,如果不设置此项或者此项的id未设置,则默认为光标跟随模式,会自动创建用于显示放大区域的div. 3.clip:object,裁剪区域的大小,即鼠标移动到需要放大的图片上时,突出显示需要被放的大区域 4.opacity:float,放大时图片被遮罩的区域的透明度 效果1: 调用的js代码: 复制代码 代码如下: $E({berviary:"currentPic&

JS图片放大效果简单实现代码_javascript技巧

本文实例为大家分享了JS实现图片放大效果 ,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> <style type="text/css"> #div1 { width:300px; height:300px; position:relative; margin:30p