图片/图形

图片内部缩放和平移jQuery插件

阿里云


jquery.zoom.js 是一款非常实用的图片内部缩放和平移 jQuery 插件。该插件可以鼠标滑过图片,点击图片或移动手机上触摸图片时,将图片进行放大或平移操作。

使用方法

在页面中引入 jquery 和 jquery-zoom.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery-1.11.0.min.js"></script>
  2. <script src="js/jquery-zoom.js"></script>

HTML 结构

可使用<a>、<span>、<li>和<div>等元素来包裹图片。

  1. <span class='zoom' id='ex1'>
  2.   <img src='img/design.jpg' width='555' height='320' alt='web design'/>
  3.   <p>Hover</p>
  4. </span>

初始化插件

在 DOM 元素加载完毕之后,通过 zoom()方法来初始化该插件。

  1. $(document).ready(function(){
  2.   $('a.photo').zoom({url: 'photo-big.jpg'});
  3. });
  4.  
  5. // 或者通过 Colorbox 来放大图片
  6. $(document).ready(function(){
  7.   $('a.photo').zoom({
  8.     url: 'photo-big.jpg', 
  9.     callback: function(){
  10.       $(this).colorbox({href: this.src});
  11.     }
  12.   });
  13. });

要使图片可以被放大,必须将图片包裹在一个容器中,你可以通过 js 代码来为图片动态添加容器,例如:

  1. $(document).ready(function(){
  2.   $('img')
  3.     .wrap('<span style="display:inline-block"></span>')
  4.     .css('display', 'block')
  5.     .parent()
  6.     .zoom();
  7. });

可以通过下面的方法来移除图片的放大效果:

  1. $('#example').zoom(); // 添加图片放大效果
  2. $('#example').trigger('zoom.destroy'); // 移除图片放大效果

配置参数

jquery.zoom.js 插件的可用配置参数有:

图片内部缩放和平移 jQuery 插件

已有 398 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!