Welcome 微信登录

首页 / 脚本样式 / JavaScript / jQuery图片特效插件Revealing实现拉伸放大

点击图片,图片拉伸放大显示,效果非常棒!
使用方法:
1、head区域引用文件 jquery.js,photorevealer.js,datouwang.css
2、在文件中加入<!-- 代码 开始 --><!-- 代码 结束 -->区域代码
3、图片个数可以自由增减,增加或者删除<td></td>即可
4、如果图片信息更多,需要更大的空间,可修改photorevealer.js中第36行的数字
核心代码:

$(document).ready(function(){ $(".photo_slider").each(function(){ var $this = $(this).addClass("photo-area");var $img = $this.find("img");var $info = $this.find(".info_area"); var opts = {}; $img.load(function(){opts.imgw = $img.width();opts.imgh = $img.height();}); opts.orgw = $this.width();opts.orgh = $this.height(); $img.css ({marginLeft: "-150px",marginTop: "-150px"}); var $wrap = $("<div class="photo_slider_img">").append($img).prependTo($this); var $open = $("<a href="#" class="more_info">More Info ></a>").appendTo($this); var $close = $("<a class="close">Close</a>").appendTo($info); opts.wrapw = $wrap.width();opts.wraph = $wrap.height(); $open.click(function(){$this.animate({ width: opts.imgw,height: (opts.imgh+30),borderWidth: "10"}, 600 ); $open.fadeOut(); $wrap.animate({ width: opts.imgw,height: opts.imgh}, 600 ); $(".info_area",$this).fadeIn(); $img.animate({marginTop: "0px",marginLeft: "0px"}, 600 ); return false;}); $close.click(function(){$this.animate({ width: opts.orgw,height: opts.orgh,borderWidth: "1" }, 600 ); $open.fadeIn(); $wrap.animate({ width: opts.wrapw,height: opts.wraph }, 600 ); $img.animate({marginTop: "-150px",marginLeft: "-150px"}, 600 ); $(".info_area",$this).fadeOut();return false;}); }); });
以上所述就是本文的全部代码了,希望大家能够喜欢。