net-tools/view-bigimg

Composer library view-bigimg

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 9

Language:JavaScript

1.0.0 2020-06-09 12:14 UTC

This package is auto-updated.

Last update: 2024-04-09 20:43:44 UTC


README

a pure library for zooming and panning your web images

demo

Features

  • Support touch devices
  • Smooth dragging and panning images
  • Pinch in / Pinch out to zoom in/ zoom out

How to use

A. with inline script

<link rel="stylesheet" href="view-bigimg.css">
<script src="view-bigimg.js"></script>
<script>
  var viewer = new ViewBigimg()

  var wrap = document.getElementById('wrap')
  wrap.onclick = function (e) {
    if (e.target.nodeName === 'IMG') {
      viewer.show(e.target.src.replace('.jpg', '-big.jpg'))
    }
  }
</script>

B. with npm

npm i view-bigimg
import 'view-bigimg/lib/view-bigimg.css'
import ViewBigimg from 'view-bigimg'

var viewer = new ViewBigimg
viewer.show(imgsrc)

API

  • new ViewBigimg(options)
    • show(imgsrc)
    • destroy()

new ViewBigimg(options)

Creates an instance of ViewBigimg

Param Type Default Description
options Object {} options
options.zoomValue Number 100 default zoom size
options.maxZoom Number 500 maxium zoom size
options.refreshOnResize Boolean true whether refresh when window resize, default is true
options.zoomOnMouseWheel Boolean true enable mousewheel to zoom images