图片/图形

EasyZoom实用图片放大jQuery插件

阿里云


EasyZoom 使用看很实用的 jquery 图片放大插件。这款 jquery 图片放大插件可以在单幅图片内局部放大图片,也可以生成另一张放大的预览图。EasyZoom 十分小巧实用。

HTML 结构

EasyZoom 不需要特别的 html 结构,只需要一个 div,给它一个 class easyzoom。然后在 div 中放置一个 a 元素用来指向大图,a 中放置小图。

也想出现在这里?联系我们
创客主机
  1. <div class="easyzoom">
  2.     <a href="images/zoom.jpg">
  3.         <img src="images/standard.jpg" alt="" />
  4.     </a>
  5. </div>

CSS 样式

  1. /* Shrink wrap strategy 1 */
  2. .easyzoom {
  3.     float: left;
  4. }
  5. .easyzoom img {
  6.     display: block;
  7. }
  8. /* Shrink wrap strategy 2 */
  9. .easyzoom {
  10.     display: inline-block;
  11. }
  12. .easyzoom img {
  13.     vertical-align: bottom;
  14. }

JAVASCRIPT

EasyZoom 通过 jQuery 来实例化对象,还可以通过元素数据访问对象实例的 API。EasyZoom 也兼容 AMD 和 CommonJS。

  1. // Instantiate EasyZoom plugin
  2. var $easyzoom = $('.easyzoom').easyZoom();
  3.  
  4. // Get the instance API
  5. var api = $easyzoom.data('easyZoom');

可用参数

  1. loadingNotice
  2. 加载图片时的提示文字。 Default: "Loading image".
  3. errorNotice
  4. 加载出错的提示文字。 Default: "The image could not be loaded".
  5. preventClicks
  6. 阻止在图片上的点击事件。 Default: true.
  7. onShow
  8. Callback function to execute when the flyout is displayed. Default: undefined
  9. onHide
  10. Callback function to execute when the flyout is removed. Default: undefined

API

  1. .show([MouseEvent|TouchEvent])
  2. Displays the zoom image flyout. Optionally takes an instance of a mouse or touch event.
  3. .hide()
  4. Removes the zoom image flyout.
  5. .teardown()
  6. Removes all events and elements created and attached by EasyZoom.

EasyZoom 实用图片放大 jQuery 插件

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

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

发表回复

热销模板

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

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