Customizable Multi-media Lightbox Library – Lightbox.js

Category: Javascript , Modal & Popup | October 30, 2018
Author:victordieggo
Views Total:4,726 views
Official Page:Go to website
Last Update:October 30, 2018
License:MIT

Preview:

Customizable Multi-media Lightbox Library – Lightbox.js

Description:

The Lightbox.js JavaScript library allows media content (images, text, Youtube/Vimeo videos, etc) to be displayed in an elegant modal dialog. Also supports gallery mode which enables you to navigate through the media content in the lightbox.

How to use it:

Import the Lightbox.css and Lightbox.js into the html document.

<link href="lightbox/lightbox.min.css" rel="stylesheet">
<script src="lightbox/lightbox.min.js"></script>

Enable a trigger element to launch an image lightbox.

<a href="1.png" data-lightbox data-image-alt="Image Desc"> 
  Image Lightbox
</a>

Enable a trigger element to launch a Youtube or Vimeo video lightbox.

<a href="https://vimeo.com/VIDEO ID" data-lightbox> 
  Vimeo Lightbox
</a> 
<a href="https://www.youtube.com/watch?v=VIDEO ID" data-lightbox> 
  Youtube Lightbox
</a>

Enable a trigger element to launch lightbox that loads modal content from inline elements as these:

<a href="#modal" data-lightbox> Modal </a>
<div id="modal" hidden>
  <div class="modal-content">
    <h3>Welcome!</h3>
  </div>
</div>

To create a gallery lightbox for your grouped images:

<a href="1.png" data-lightbox="gallery" data-image-alt="Image 1">
  <img src="thumb-1.png" alt="Thumbnail 1"> 
</a>
<a href="2.png" data-lightbox="gallery" data-image-alt="Image 2">
  <img src="thumb-2.png" alt="Thumbnail 2"> 
</a>
<a href="3.png" data-lightbox="gallery" data-image-alt="Image 3">
  <img src="thumb-3.png" alt="Thumbnail 3"> 
</a>

Changelog:

10/30/2018

  • Renders the lightbox right after the element that triggered it

07/04/2018

  • Update

06/21/2018

  • Add option to programmatically trigger the lightbox
  • Remove unnecessary vendor prefixes

06/20/2018

  • Add option to programmatically trigger the lightbox

You Might Be Interested In:


One thought on “Customizable Multi-media Lightbox Library – Lightbox.js

  1. utopiatimes

    how do you ‘import’ the lightbox.js into the html document?

    Can understand, “copy & paste” this script into body or head, but not ‘import so-so into document’

    Reply

Leave a Reply