Minimal Automatic Image Carousel Plugin For jQuery
File Size: | 6.27 KB |
---|---|
Views Total: | 851 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A simplest jQuery carousel plugin that provides a possible to rotate through a list of images with slide or fade transition effects.
How to use it:
1. Add a list of images with arrows navigation and bullets pagination to your web page.
<div class="carousel-container"> <div> <span class="circle-button prev"><</span> <span class="circle-button next">></span> </div> <div class="content-container"> <ul class="content clearfix"> <li data-index=0><a href="#"><img src="1.jpg" alt=""></a></li> <li data-index=1><a href="#"><img src="2.png" alt=""></a></li> <li data-index=2><a href="#"><img src="3.png" alt=""></a></li> <li data-index=3><a href="#"><img src="4.png" alt=""></a></li> <li data-index=4><a href="#"><img src="5.png" alt=""></a></li> </ul> </div> <ul class="quick-nav clearfix"> <li><a href="javascript:void(0)"></a></li> <li><a href="javascript:void(0)"></a></li> <li><a href="javascript:void(0)"></a></li> <li><a href="javascript:void(0)"></a></li> <li><a href="javascript:void(0)"></a></li> </ul> </div>
2. The primary CSS styles.
* { padding: 0; margin: 0; } .clearfix { overflow: hidden; _zoom: 1; } .carousel-container { width: 500px; margin: 30px auto; position: relative; } .carousel-container li { float: left; list-style: none; } .content-container { width: 500px; height: 250px; overflow: hidden; } .carousel-container .content { position: absolute; left: 0; } .carousel-container .content img { width: 500px; height: 250px; }
3. Style the carousel controls.
.carousel-container .quick-nav a { display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #e5e5e5; opacity: .5; margin: 4px 5px; } .carousel-container .quick-nav a.active { background: rgba(0,0,0,.8); } .carousel-container .quick-nav { position: absolute; right: 10px; bottom: 10px; background: rgba(0,0,0,.5); border-radius: 4px; } .carousel-container .circle-button { display: block; width: 32px; height: 32px; border-radius: 50%; background: rgba(0,0,0,.5); line-height: 32px; text-align: center; } .carousel-container .prev, .carousel-container .next { position: absolute; top: 50%; margin-top: -16px; color: #fff; cursor: pointer; font-size: 15px; font-weight: bold; z-index: 100; } .carousel-container .prev { left: 10px; } .carousel-container .next { right: 10px; left: auto; }
4. Import jQuery library and the jQuery.carousel.js into the document.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="jQuery.carousel.js"></script>
5. Initialize the image carousel with default settings.
$('.carousel-container').carousel();
6. Default plugin settings.
// class names for carousel & carousel controls nextNavClassName: "next", //'next' prevNavClassName: "prev", //'prev' quickNavClassName: "quick-nav", contentClassName: "content", activeClassName: 'active', // data- attribute name indexName: 'data-index', // enable autoplay autoplay: true, // transition delay duration: 1000, // autoplay interval interval: 3000, // slide or fade effect: 'slide'
This awesome jQuery plugin is developed by sheila1227. For more Advanced Usages, please check the demo page or visit the official website.