Shinybox
A touchable jQuery lightbox.
View project page
What is Shinybox ?
shinybox is a jQuery "lightbox" plugin for desktop, mobile and tablet.
Features
- Swipe gestures for mobile
- Keyboard Navigation for desktop
- CSS transitions with jQuery fallback
- Retina support for UI icons
- Easy CSS customization
Compatibility
Chrome, Safari, Firefox, Opera, IE8+, IOS4+, Android, windows phone.
Usage
Javascript
Include jquery and the shinybox script in your head tags or right before your body closing tag.
<script src="lib/jquery-1.9.0.js"></script>
<script src="source/jquery.shinybox.js"></script>
CSS
Include the shinybox CSS style in your head tags.
<link rel="stylesheet" href="source/shinybox.css">
HTML
Use a specific class for your links and use the title attribute as caption.
<a href="big/image.jpg" class="shinybox" title="My Caption">
Fire the plugin
Bind the shinybox behaviour on every link with the "shinybox" class.
$(".shinybox").shinybox();
Options
id: 'shinybox-overlay',
useCSS: true,
hideCloseButtonOnMobile: false,
loopAtEnd: false,
noTitleCaptionBox: false,
showNavigationsOnMobile: false,
sort: null,
videoMaxWidth: 1140,
autoplayVideos: false,
vimeoColor: 'CCCCCC',
queryStringData: {},
beforeOpen: function(){},
afterClose: function(){},
afterMedia: function(element, index){},
afterSlide: function(element, index){}
Credits
Photos by Daniele Zedda
Based on Swipebox