EasyZoom是一个轻量级且与触摸兼容的jQuery缩放插件,允许您在触摸设备上使用鼠标光标或手指缩放和平移图像。
1.在网页的首页部分包含jQuery easyZoom插件的CSS文件。
- <link rel="stylesheet" href="/path/to/css/easyzoom.css" />
2.在网页末尾包含jQuery库和jQuery easyZoom插件的脚本。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/dist/easyzoom.js"></script>
3.向原始图像添加链接,并将其包装在easyZoom包装中,该包装将显示一个覆盖,用于检查缩放图像是否已加载。
- <div class="easyzoom easyzoom--overlay">
- <a href="larger.jpg">
- <img src="standard.jpg" alt="" width="640" height="360" />
- </a>
- </div>
4.使用默认选项初始化插件。
- $(function(){
- $('.easyzoom').easyZoom();
- });
5.可用选项和回调功能
- $('.easyzoom').easyZoom({
- // The text to display within the notice box while loading the zoom image.
- loadingNotice: 'Loading image',
- // The text to display within the notice box if an error occurs when loading the zoom image.
- errorNotice: 'The image could not be loaded',
- // The time (in milliseconds) to display the error notice.
- errorDuration: 2500,
- // Attribute to retrieve the zoom image URL from.
- linkAttribute: 'href',
- // Prevent clicks on the zoom image link.
- preventClicks: true,
- // Callback function to execute before the flyout is displayed.
- beforeShow: $.noop,
- // Callback function to execute before the flyout is removed.
- beforeHide: $.noop,
- // Callback function to execute when the flyout is displayed.
- onShow: $.noop,
- // Callback function to execute when the flyout is removed.
- onHide: $.noop,
- // Callback function to execute when the cursor is moved while over the image.
- onMove: $.noop
- });
v2.6.0版本(2022-12-30)
v2.5.3版本(2020-05-15)
v2.5.2版本(2018-11-23)
v2.5.1版本(2018-10-04)
v2.5.0版本(2017-02-15)
v2.4.0版本(2016-04-19)
v2.3.0版本(2015-03-16)
v2.2.1版本(2014-09-16)