preview-image
v1.0.7
Published
preview image
Downloads
6
Maintainers
Readme
图片预览组件——H5
简介
图片预览组件,采用 hammerjs 作为事件库,结合 canvas 图片绘制能力,提供对 PC 和 H5 浏览器端对图片的预览操作(双击、放大、移动)。
安装
npm install hammerjs preview-image --save
使用
var PreviewImage = require("preview-image").default;
// 配置选项
var options = {
doubleZoom: 2, // 双击缩放比 default 2
maxZoom: 4, // 最大缩放比 default 4
minZoom: 1, // 最小缩放比 default 1
longPressDownLoad: false ,// H5 端长按图片下载 default false
angled: 0, // 图片初始旋转角度,取值为 90 * n 不满足设置为 0 default 0
softX: true , // 当到达左右边界是否支持过渡动画 default true
softY: true, // 当到达上下边界是否支持过渡动画 default true
tap: null, // 轻点图片回调函数 default null
load: null, // 图片加载完成回调 default null
err: null, // 图片加载失败回调 default null
}
var element = document.getElementsByClassName('context')[0];
var previewImage = new PreviewImage(
element, // 上下文元素(图片显示容器)
'http://xxx.com/xxx.png', // 图片地址
options // 配置选项
});
previewImage.show();
API
show()
开始渲染(重复调用,相当于掉用 bind())
bind()
开启事件
unbind()
关闭事件
reset()
重置为初始状态