preview-image

1.0.7 • Public • Published

图片预览组件——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()

重置为初始状态

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i preview-image

    Weekly Downloads

    0

    Version

    1.0.7

    License

    ISC

    Last publish

    Collaborators

    • wulunyi