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


Posted in Javascript onApril 22, 2015

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

使用方法:

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;
  });
   
});
 
});

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

Javascript 相关文章推荐
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
使用JS获取当前地理位置方法汇总
Dec 18 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
Apr 12 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
javascript中this用法实例详解
Apr 06 Javascript
微信小程序用户拒绝授权的处理方法详解
Sep 20 Javascript
微信小程序实现录音功能
Nov 22 Javascript
Preload基础使用方法详解
Feb 03 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 #Javascript
javascript解三阶幻方(九宫格)
Apr 22 #Javascript
javascript递归回溯法解八皇后问题
Apr 22 #Javascript
使用C++为node.js写扩展模块
Apr 22 #Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 #Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 #Javascript
jscript读写二进制文件的方法
Apr 22 #Javascript
You might like
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
js轮播图代码分享
2016/07/14 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python向日志输出中添加上下文信息
2017/05/24 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python之信息加密题目详解
2019/06/26 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
Python解析多帧dicom数据详解
2020/01/13 Python
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
离婚协议书范本样本
2014/08/19 职场文书
组工干部对照检查材料
2014/08/25 职场文书
本溪关门山导游词
2015/02/09 职场文书
幼师自荐信范文
2015/03/06 职场文书
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫