view-bigimg
Version:
purejs image viewer
62 lines (45 loc) • 1.33 kB
Markdown
a pure library for zooming and panning your web images
[](http://newming.cn/view-bigimg/demo/)
- Support touch devices
- Smooth dragging and panning images
- Pinch in / Pinch out to zoom in/ zoom out
```html
<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>
```
```bash
npm i view-bigimg
```
```js
import 'view-bigimg/lib/view-bigimg.css'
import ViewBigimg from 'view-bigimg'
var viewer = new ViewBigimg
viewer.show(imgsrc)
```
- new ViewBigimg(options)
- show(imgsrc)
- destroy()
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 |