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 相关文章推荐
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 Javascript
javascript iframe内的函数调用实现方法
Jul 19 Javascript
JQuery的Alert消息框插件使用介绍
Oct 09 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
Dec 08 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
5 种JavaScript编码规范
Jan 30 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
Sep 11 Javascript
小程序和web画三角形实现解析
Sep 02 Javascript
js实现图片跟随鼠标移动效果
Oct 16 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的实现代码
2010/06/20 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
js 编写规范
2010/03/03 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
十条建议帮你提高Python编程效率
2016/02/16 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
pandas中的series数据类型详解
2019/07/06 Python
详解python中index()、find()方法
2019/08/29 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript
详解Golang如何优雅的终止一个服务
2022/03/21 Golang