Ultra-light Image Lightbox Plugin - imageViewer.js
File Size: | 3.92 KB |
---|---|
Views Total: | 2597 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
An ultra-light and dead simple image lightbox plugin to display your images in an overlay that covers the entire screen.
How to use it:
1. Download and put the JavaScript file jquery.imageviewer.min.js
after jQuery library.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to//jquery.imageviewer.min.js"></script>
2. Simply call the function imageviewer();
and the plugin will do the rest.
imageviewer();
3. Override the default CSS styles of the lightbox.
#imageviewer-wrapper { position: 'fixed', top: '0', left: '0', zIndex: '99999', display: 'flex', justifyContent: 'center', alignItems: 'center', width: '100%', height: '100vh', }
// or directly override the styles in the jquery.imageviewer.js $('<div>', { id: 'imageviewer-wrapper', css: { position: 'fixed', top: '0', left: '0', zIndex: '99999', display: 'flex', justifyContent: 'center', alignItems: 'center', width: '100%', height: '100vh', backgroundColor: 'rgba(0,0,0,0.5)', }, append: $('<img>', { id: 'imageviewer-image', src: imageLink, }).add($('<div>', { id: 'imageviewer-close', css: { position: 'fixed', top: '0', right: '0', zIndex: '100000', width: '40px', height: '40px', padding: '20px', backgroundColor: 'rgba(0,0,0,0.5)', cursor: 'pointer', translation: '0.5s ease', }, append: $('<div>', { css: { width: '100%', height: '100%', float: 'right', backgroundImage: 'url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImZpbGw6I2ZmZjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik0yODQuMjg2LDI1Ni4wMDJMNTA2LjE0MywzNC4xNDRjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1Yy03LjgxMS03LjgxLTIwLjQ3NS03LjgxMS0yOC4yODUsMEwyNTYsMjI3LjcxN0wzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTljLTcuODExLDcuODExLTcuODExLDIwLjQ3NSwwLDI4LjI4NWMzLjkwNSwzLjkwNSw5LjAyNCw1Ljg1NywxNC4xNDMsNS44NTdjNS4xMTksMCwxMC4yMzctMS45NTIsMTQuMTQzLTUuODU3TDI1NiwyODQuMjg3bDIyMS44NTcsMjIxLjg1N2MzLjkwNSwzLjkwNSw5LjAyNCw1Ljg1NywxNC4xNDMsNS44NTdzMTAuMjM3LTEuOTUyLDE0LjE0My01Ljg1N2M3LjgxMS03LjgxMSw3LjgxMS0yMC40NzUsMC0yOC4yODVMMjg0LjI4NiwyNTYuMDAyeiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)', backgroundPosition: 'center center', backgroundSize: 'cover', } }), on: { click: function(event) { $('#imageviewer-wrapper').remove(); } } })), }
This awesome jQuery plugin is developed by SamuelloNight. For more Advanced Usages, please check the demo page or visit the official website.