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 相关文章推荐
基于jquery的inputlimiter 实现字数限制功能
May 30 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
jQuery插件MixItUp实现动画过滤和排序
Apr 12 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
Jun 01 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
Aug 25 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
详解如何运行vue项目
Apr 15 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
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php显示时间常用方法小结
2015/06/05 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python写入文件自动换行问题的方法
2019/07/05 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
文秘自荐信
2014/06/28 职场文书
小学庆六一活动总结
2014/08/28 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
颐和园的导游词
2015/01/30 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
北京爱情故事观后感
2015/06/12 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
nginx之内存池的实现
2022/06/28 Servers