Zooming – JavaScript图片缩放库-简介 Zooming 是一款纯 javascript 图片缩放库,主要特点有: 不依赖其他库,纯 JavaScript 实现,支持移动设备; 流畅的动画; 可缩放高清...

建站技术分享网

建站技术分享网
首页>> js >>Zooming – JavaScript图片缩放库

简介

Zooming 是一款纯 javascript 图片缩放库,主要特点有:

  • 不依赖其他库,纯 JavaScript 实现,支持移动设备;
  • 流畅的动画;
  • 可缩放高清图像;
  • 易于集成和定制。

浏览器兼容

IE Edge Chrome Firefox Opera Safari
Edge Chrome Firefox Opera Safari

使用方法

1、引入文件

<script src="js/zooming.min.js"></script>

2、HTML

<a href="images/1.jpg">
    <img class="img-zoomable" src="images/1s.jpg" alt="">
</a>

或者使用 data 属性:

<img src="images/2s.jpg" data-action="zoom" data-original="images/2.jpg" alt="">

3、JavaScript

var zooming = new Zooming();
zooming.listen('.img-zoomable');

配置

属性

名称 类型 默认值 说明
defaultZoomable 字符串 img[data-action=”zoom”] 缩放元素,可以是 css 选择器
enableGrab 布尔值 true 是否能够抓取移动
preloadImage 布尔值 true 是否预加载图片
transitionDuration 整数/小数 0.4 动画持续时间
transitionTimingFunction 字符串 cubic-bezier(0.4, 0, 0, 1) 动画函数
bgColor 字符串 rgb(255, 255, 255) 遮罩背景颜色
bgOpacity 整数/小数 1 遮罩透明度
scaleBase 整数/小数 1 缩放比例,默认为适应窗口大小
scaleExtra 整数/小数 0.5 抓取图像时额外缩放比例
scrollThreshold 整数 40 关闭前需要多少滚动
customSize
null 缩放到指定的宽度和高度,如果设置该属性,将忽略 scaleBase 属性
onOpen
null 放大后的回调函数
onClose
null 关闭后的回调函数
onRelease
null 松开后的回调函数
onBeforeOpen
null 放大前的回调函数
onBeforeClose
null 关闭前的回调函数
onBeforeGrab
null 抓取前的回调函数
onBeforeMove
null 移动前的回调函数
onBeforeRelease
null 松开前的回调函数
功能演示:https://www.dowebok.com/demo/223/

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:FEIBA分享博客 » Zooming – JavaScript图片缩放库

发表评论

路人甲

网友评论(0)