A javascript library used to enlarge images.
- animejs
Install from npm:
$ npm install @masatomiyoshi/img-preview --save
Import class:
import ImgPreview from '@masatomiyoshi/img-preview'
Import css:
@import '@masatomiyoshi/img-preview'
Build html as follows. In case of <a> tags, image urls is set to data-image attributes. In case of <img> tags, image urls is set to src attributes. Image file extension must be gif, jpg, jpeg, png, bmp.
<div>
<ul>
<li>
<a href="/examples/images/sample.jpg" data-image="/examples/images/sample.jpg">
<img src="/examples/images/sample.jpg" alt="JPEG image">
</a>
</li>
<li>
<img src="/examples/images/sample.jpg" alt="JPEG image">
</li>
</ul>
</div>
Build events to enlarge images:
let imgPreview = new ImgPreview();
imgPreview.init();
let anchors = document.querySelectorAll('ul li a');
imgPreview.run(anchors);
let imgs = document.querySelectorAll('ul li img');
imgPreview.run(imgs);
The library is available as open source under the terms of the MIT License.