net-tools / view-bigimg
Composer library view-bigimg
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 10
Language:JavaScript
This package is auto-updated.
Last update: 2025-03-09 22:48:43 UTC
README
a pure library for zooming and panning your web images
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 |