Small jQuery Video & Image Lightbox Plugin - MediaBox
| File Size: | 407 KB |
|---|---|
| Views Total: | 2708 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
MediaBox is a very small jQuery lightbox plugin that allows you to display images or Html5 videos in a popup window with minimal markup.
How to use it:
1. Place the jQuery mediabox plugin after jQuery library, before the closing body tag.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="js/jquery.media.box.js"></script>
2. Use the data-src attribute to define the path to your media files. The data-width and data-height attributes are used to specify the width and height of your videos and images.
<div class="media"
data-src="media/demo.mp4"
data-width="640"
data-height="360"
>Open Movie</div>
<a href="javascript:void(0)" class="media"
data-src="media/demo.jpg"
data-width="540"
data-height="358">
>Open Image</div>
</a>
3. Call the plugin with default parameters.
$('.media').mediaBox();
4. Style the lightbox in your CSS.
.mb-base { display: none; }
.mb-contents {
position: fixed;
z-index: 10000;
background: #000;
left: 50%;
top: 50%;
box-shadow: 0 0 2px rgba(200, 200, 200, 0.3), 0 0 2px #ccc, 0 0 5px rgba(0, 0, 0, 0.4);
}
.mb-decoration-close {
position: absolute;
display: block;
z-index: 100001;
top: -14px;
left: -14px;
}
5. All default parameters.
// lightbox template
html: {
base: '<div class="mb-base">' +
'<div class="mb-contents">' +
'<span class="mb-close mb-decoration-close"><img src=":src"></span>' +
'<div class="mb-arrange"></div>' +
'</div>' +
'</div>',
video: '<video class="mb-video mb-close" autoplay src=":src" width=":width" height=":height"></video>',
image: '<img class="mb-image mb-close" src=":src" width=":width" height=":height" />'
},
// CSS classes for the lightbox
elem: {
base: '.mb-base',
contents: '.mb-contents',
arrange: '.mb-arrange',
video: '.mb-video',
image: '.mb-image',
close: '.mb-close'
},
// close icon
closeImage: 'close.png',
// animation speed
openSpeed: 500,
closeSpeed: 300
This awesome jQuery plugin is developed by NoguHiro. For more Advanced Usages, please check the demo page or visit the official website.











