Simplest jQuery Lightbox Overlay Plugin - Flashlight
File Size: | 3.43 KB |
---|---|
Views Total: | 2770 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Flashlight is a minimalist jQuery lightbox plugin that currently supports showing large images in a responsive, fullscreen overlay popup. The support of group Elements, Youtube/Vimeo videos will come soon.
Basic usage:
1. Add a link to your thumbnail that points to the large image to be shown in the lightbox. The img's title
attribute is required for the lightbox description.
<a href="large.jpg" class="light"> <img src="thumb.jpg" title="Image Caption"> </a>
2. Load jQuery library and the jQuery flashlight plugin at the bottom of the web page.
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script> <script src="flashlight.js"></script>
3. Enable the lightbox plugin.
$('.light').flashlight();
4. The basic CSS styles for the lightbox & overlay.
.flashlight_overlay { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #333; z-index: 1001; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=1); } .flashlight_content { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: auto; background-color: white; z-index: 1002; overflow: hidden; } .flashlight_desc { padding: 10px; } .flashlight_title { width: 100%; text-align: left; padding-top: 2px; font-weight: bold; } .flashlight_image { width: 100%; } .flashlight_close { float: right; display: inline-block; position: relative; top: -3px; cursor: pointer; text-decoration: none; color: #333; } .flashlight { opacity: 1; } .flashlight:hover { opacity: 0.7; }
5. Make the lightbox responsive using CSS media queries.
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { .flashlight_content { width: 95%; } } @media only screen and (min-width : 321px) { .flashlight_content { width: auto; } }
Change log:
2015-04-01
- Update flashlight.js
This awesome jQuery plugin is developed by yasinbec. For more Advanced Usages, please check the demo page or visit the official website.