Vanilla JavaScript Fullscreen Lightbox Basic
Description
A vanilla JavaScript plug-in without production dependencies for displaying images, videos, or, through custom sources, anything you want in a clean overlying box.
The project's website: https://fslightbox.com.
Installation
Through an archive downloaded from the website.
Just before the end of the tag:
<script src="fslightbox.js"></script>
Or, through a package manager.
npm install fslightbox
And import it in your project's JavaScript file, for example through the Node.js "require" function:
require("fslightbox")
## Basic usage
```html
<a data-fslightbox="gallery" href="https://i.imgur.com/fsyrScY.jpg">
Open the first slide (an image)
</a>
<a data-fslightbox="gallery" href="https://www.youtube.com/watch?v=xshEZzpS4CQ">
Open the second slide (a YouTube video)
</a>
<a data-fslightbox="gallery" href="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4">
Open the third slide (an HTML video)
</a>
<a data-fslightbox="gallery" href="#vimeo">
Open the fourth slide (a Vimeo video—a custom source)
</a>
<iframe id="vimeo" src="https://player.vimeo.com/video/22439234" width="1920px" height="1080px"
frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />
Documentation
Available at: https://fslightbox.com/javascript/documentation.
Browser Compatibility
Browser | Works? |
---|
Chrome | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Edge | Yes |
IE 11 | Yes |
Fullscreen Lightbox Basic
Description
Modern and easy plugin for displaying images and videos in clean overlaying box.
Display single source or create beautiful gallery with powerful lightbox.
Website: https://fslightbox.com
No jQuery and other dependencies.
Basic usage
Installation
npm install fslightbox
Example
In your application .js file:
require('fslightbox');
In HTML file
<a data-fslightbox="gallery" href="https://i.imgur.com/fsyrScY.jpg">
Open first slide (image)
</a>
<a data-fslightbox="gallery" href="https://www.youtube.com/watch?v=xshEZzpS4CQ">
Open second slide (YouTube)
</a>
<a data-fslightbox="gallery" href="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4">
Open third slide (HTML video)
</a>
<a data-fslightbox="gallery" href="#vimeo">
Open fourth slide (custom source)
</a>
<iframe id="vimeo" src="https://player.vimeo.com/video/22439234" width="1920px" height="1080px"
frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />
<script src="fslightbox.js"></script>
Demo
Available at: https://fslightbox.com/javascript
Documentation
Available at: https://fslightbox.com/javascript/documentation
Browser Compatibility
Browser | Works? |
---|
Chrome | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Edge | Yes |
IE 11 | Yes |