Smooth vanilla JavaScript image viewer for websites.
- Cross-browser support
- Desktop and mobile platforms support
- Supports custom settings (check out the available settings)
- Supports touch, multi-touch
- Supports move
- Supports zoom
dist/
├── better-image-viewer.css
├── better-image-viewer.min.css (compressed)
├── better-image-viewer.js
└── better-image-viewer.min.js (compressed)
npm install better-image-viewer.js
In browser:
<link href="/path/to/better-image-viewer.css" rel="stylesheet">
<script src="/path/to/better-image-viewer.js"></script> new ImageViewer([settings]);- settings (optional)
- Type:
Object - The settings for viewing. Check out the available settings.
- Type:
var settings = {
transition: {
start: "0.2s ease-in-out",
end: "0.0s ease-in-out"
},
zoom: {
max: 6,
min: 1
}
}
new ImageViewer(settings);-
transition (optional)
- Type:
Object - Available keys: "start", "end".
- Type:
String
- Type:
- The settings for start and end animation of image viewer
- Type:
-
zoom (optional)
- Type:
Object - Available keys: "max", "min".
- Type:
Number
- Type:
- The settings for maximum and minimum zoom of image
- Type:
new ImageViewer.AddEvents([element]);- element (optional)
- Type:
HTMLElement - The target image for viewing
undefined/null-> all img HTML elements.
- Type:
var BetterImageViewer = new ImageViewer();
BetterImageViewer.AddEvents();The Better-Image-Viewer.js licensed under the MIT license.
- Chrome (49.0.2623 or latest)
- Firefox (45.0 or latest)
- Opera (36.0.2130.32 or latest)
- Edge (25.10586/EdgeHTML 13.10586 or latest)
- Safari (9.0 or latest)
You can express your gratitude by clicking on one of the links