Creating A 3D Coverflow Slideshow with jQuery and CSS3
File Size: | 3.73 KB |
---|---|
Views Total: | 12201 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

An Apple-style coverflow slideshow which allows you to navigate through a series of slides by clicking the navigation buttons or an inactive cover. Made with jQuery and CSS3 transitions & transforms.
See also:
- jQuery Carousel Image Gallery with Cover-flow Effect - jqcarousel
- 3D Cover Flow-Style Image Carousel Plugin with jQuery - Cloud 9 Carousel
- Cover-flow Effect with Image Reflection Effect Using jQuery and jQuery UI - qpcoverflow
- Responsive Image Cover Flow Plugin with jQuery and CSS3 - flipster
How to use it:
1. Create next/prev controls to slide the coverflow slideshow.
<div class="controls"> <div class="cbcontrol" id="cbControlRight">Prev</div> <div class="cbcontrol" id="cbControlLeft">Next</div> <div class="clear"></div> </div>
2. Wrap the cover images into a container with CSS class of 'stage' as follows.
<div class="stage"> <div class="cbImage"><img src="http://lorempixel.com/200/268/sports" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/people" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/fashion" alt="Alt" /></div> <div class="cbImage active"><img src="http://lorempixel.com/200/268/abstract" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/city" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/nightlife" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/cats" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/nature" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/food" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/transports" alt="Alt" /></div> <div class="cbImage"><img src="http://lorempixel.com/200/268/technics" alt="Alt" /></div> <div class="clear"></div> </div>
3. The core CSS styles for the coverflow slideshow.
.clear { clear: both; } .stage { background-color: #000000; float: left; height: 330px; overflow: hidden; width: 100%; max-width: 800px; z-index: 10; position: relative; -webkit-backface-visibility: hidden; } .cbImage { width: 200px; height: 268px; float: left; margin: 25px 0px 25px 0px; color: white; box-shadow: 0px 5px 10px 0px #D6D6D6; position: absolute; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .cbImage img { width: 100%; height: 100%; } .inactiveLeft { -webkit-transform: perspective(500px) rotateY(60deg); -O-transform: perspective(500px) rotateY(60deg); transform: perspective(500px) rotateY(60deg); -webkit-transition: all .5s ease-out; -O-transition: all .5s ease-out; transition: all .5s ease-out; box-shadow: 12px 0px 20px 0px #d6d6d6; } .inactiveRight { -webkit-transform: perspective(500px) rotateY(-60deg); -O-transform: perspective(500px) rotateY(-60deg); transform: perspective(500px) rotateY(-60deg); -webkit-transition: all .5s ease-out; -O-transition: all .5s ease-out; transition: all .5s ease-out; box-shadow: -12px 0px 20px 0px #d6d6d6; } .active { z-index: 100; -webkit-transform: perspective(500px) rotateY(0deg); -O-transform: perspective(500px) rotateY(0deg); transform: perspective(500px) rotateY(0deg); -webkit-transition: all .5s ease-out; -O-transition: all .5s ease-out; transition: all .5s ease-out; }
4. Include jQuery Javascript library and the jQuery coverflow slideshow plugin at the bottom of the document.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="coverflow-slideshow.js"></script>
This awesome jQuery plugin is developed by ssantee. For more Advanced Usages, please check the demo page or visit the official website.