图片预览组件——H5
简介
图片预览组件,采用 hammerjs 作为事件库,结合 canvas 图片绘制能力,提供对 PC 和 H5 浏览器端对图片的预览操作(双击、放大、移动)。
安装
npm install hammerjs preview-image --save
使用
var PreviewImage = 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 = document0; var previewImage = element // 上下文元素(图片显示容器) 'http://xxx.com/xxx.png' // 图片地址 options // 配置选项 }; previewImage;
API
show()
开始渲染(重复调用,相当于掉用 bind())
bind()
开启事件
unbind()
关闭事件
reset()
重置为初始状态