Responsive Infinite Looping Slider with jQuery - loopslider
File Size: | 156 KB |
---|---|
Views Total: | 2270 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
loopslider is a jQuery plugin which makes it easy to create a responsive, infinite-looping content carousel slider on your website.
How to use it:
1. Load the jQuery library and the jQuery loopslider plugin in the web page.
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <script src="js/jquery.loopslider.js"></script>
2. Load the jQuery easing plugin if you wish to have easing effects support.
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
3. Build the Html structure for the carousel slider and embed any Html elements into it as follows:
<div id="slider"> <div id="sl-view" class="clearfix"> <div id="sl-wrap"> <div class="sl-div"><img src="1.jpg"></div> <div class="sl-div"><img src="2.jpg"></div> <div class="sl-div"><img src="3.jpg"></div> </div> </div> <div id="sl-next"><span>»</span></div> <div id="sl-prev"><span>«</span></div> </div>
4. The basic CSS for slider styles.
body { overflow-x: hidden } /* slider settings */ #slider { position: relative; width: 100%; overflow: hidden; background: #999; padding: 20px 0px; } #sl-view { clear: both; position: relative; margin: 0 auto; } #sl-wrap { clear: both; position: absolute; margin: 0 auto; } .sl-div { background-color: rgba(0,0,0,0.2); float: left; color: #fff; font-size: 30px; } #sl-next, #sl-prev { position: absolute; width: 100px; text-align: center; font-size: 50px; height: 100%; top: 0px; cursor: pointer; } #sl-next>span, #sl-prev>span { display: block; position: absolute; top: 50%; width: 100%; margin: 0 auto; margin-top: -25px !important; color: #fff; } #sl-next:hover, #sl-prev:hover { background-color: rgba(255,255,255,0.3) } #sl-next { right: 0px; z-index: 5000; } #sl-prev { left: 0px; z-index: 5000; } #sl-nav { position: absolute; z-index: 5000; } #sl-nav>p { font-size: 20px; float: left; margin: 0 10px; color: #aaa; cursor: pointer; } #sl-nav>p:hover { color: #eee; text-shadow: 0px 1px 0px #333; } #sl-nav>p.hit { color: #0080FF; } #sl-nav>p.hit:hover { color: #eee; }
5. Initialize the plugin and override the default options to customize your carousel slider.
$('#slider').loopSlider({ // auto play autoMove : true, // pause on hover mouseOnStop : true, turn : 3000, // easing options motion : 'swing', // animation delay delay: 500, // image size width : 750, height : 250, marginLR : 10, // container size viewSize : 900, viewOverflow : 'visible', // navigation's bottom offset navPositionBottom : 30, // disable navigation buttons navibotton : true, // navigation images navbtnImage : '●' });
This awesome jQuery plugin is developed by shirotamadango. For more Advanced Usages, please check the demo page or visit the official website.