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 相关文章推荐
IE6 fixed的完美解决方案
Mar 31 Javascript
详解AngularJS中的表达式使用
Jun 16 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
php 修改密码实现代码
May 24 Javascript
angular2 ng2 @input和@output理解及示例
Oct 10 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
简单说说angular.json文件的使用
Oct 29 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
JS中的模糊查询功能
Dec 08 Javascript
js实现星星海特效的示例
Sep 28 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抽象工厂模式(Elgg)
2010/03/21 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
javascript去除字符串左右两端的空格
2015/02/05 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python利用命名空间解析XML文档
2020/08/10 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
网上卖盒饭创业计划书范文
2014/02/07 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
团购业务员岗位职责
2014/03/15 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
创建青年文明号材料
2014/05/09 职场文书
计划生育证明格式范本
2014/09/12 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
2015年司法所工作总结
2015/04/27 职场文书
检察院起诉意见书
2015/05/20 职场文书
《打电话》教学反思
2016/02/22 职场文书