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 相关文章推荐
extjs fckeditor集成代码
May 10 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
javascript中的面向对象
Mar 30 Javascript
解决Vue页面固定滚动位置的处理办法
Jul 13 Javascript
浅谈Redux中间件的实践
Jul 27 Javascript
微信小程序自定义toast弹窗效果的实现代码
Nov 15 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
react使用CSS实现react动画功能示例
May 18 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
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php筛选不存在的图片资源
2015/04/28 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
python 排列组合之itertools
2013/03/20 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python属性和内建属性实例解析
2020/01/14 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
十岁生日答谢词
2015/01/05 职场文书
电影复兴之路观后感
2015/06/02 职场文书
学校标语口号大全
2015/12/26 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS