您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

jQuery图片特效插件Revealing实现拉伸放大

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   本文给大家分享的是jQuery图片展示效果,使用的是jQuery Revealing插件,不点击的情况下,图片整齐排列成一行,当任意一个图片缩略图被点击的时候,该图片就放大显示,当点击关闭按钮时图片又重新还原了缩略图模式。

  点击图片,图片拉伸放大显示,效果非常棒!

  使用方法:

  1、head区域引用文件 jquery.js,photorevealer.js,datouwang.css

  2、在文件中加入区域代码

  3、图片个数可以自由增减,增加或者删除即可

  4、如果图片信息更多,需要更大的空间,可修改photorevealer.js中第36行的数字

  核心代码:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 $(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; });   });   });

  以上所述就是本文的全部代码了,希望大家能够喜欢。