A responsive slideshow jQuery plug-in with features like touch, CSS3 transitions and callback api.
<div class="rst-slides" id="example1" style="width: 100%; height: 400px;"> <div class="rst-slide" style="height: 100%; background-color: #696969; background-image: url(pic1.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #657932; background-image: url(pic2.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #E13C38; background-image: url(pic3.jpg);"> </div> </div>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script> <link href="slides.css" rel="Stylesheet" /> <script src="slides.js" type="text/javascript"></script> <script src="swipe.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("#example1").slides(); }); </script>
<div class="rst-slides" id="example2" style="width: 100%; height: 400px;"> <div class="rst-slide" style="height: 100%; background-color: #696969; background-image: url(pic1.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #657932; background-image: url(pic2.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #E13C38; background-image: url(pic3.jpg);"> </div> </div> <i class="icon-chevron-left"></i><i class="icon-play"></i><i class="icon-pause"></i><i class="icon-chevron-right"></i>
<!-- Include same files from first example --> <script type="text/javascript"> $(document).ready(function () { $("#example2").slides({ Circular: true, NextHandle: $(".icon-chevron-right"), PrevHandle: $(".icon-chevron-left"), PlayHandle: $(".icon-play"), PauseHandle: $(".icon-pause") }); }); </script>
<div class="rst-slides" id="example3" style="width: 100%; height: 400px;"> <div class="rst-slide" style="height: 100%; background-color: #696969; background-image: url(pic1.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #657932; background-image: url(pic2.jpg);"> </div> <div class="rst-slide" style="height: 100%; background-color: #E13C38; background-image: url(pic3.jpg);"> </div> </div>
<!-- Include same files from first example --> <script type="text/javascript"> $(document).ready(function () { $("#example3").slides({ NextHideAnimate: { Effect: 'fade', Props: { direction: '' }, Interval: 1000 }, PrevHideAnimate: { Effect: 'fade', Props: { direction: '' }, Interval: 1000 }, NextShowAnimate: { Effect: 'fade', Props: { direction: '' }, Interval: 2000 }, PrevShowAnimate: { Effect: 'fade', Props: { direction: '' }, Interval: 2000 } }); }); </script>
Option | Default | Description |
---|---|---|
ItemSelector | '.rst-slide' |
jQuery Selector
Helps plugin to identify individual slide. |
AutoPlay | true |
true | false
|
AdjustHeight | true |
true | false
Adjust height of slideshow to current visible slide. |
StartSlide | 0 |
slide index
indicates starting slide of slideshow |
ScrollInterval | 5000 |
milliseconds
Time interval between slide change |
NextHideAnimate |
{ Effect: 'slide', Props: { direction: 'right' }, Interval: 1000 } |
Hide effect while moving to previous slide |
PrevHideAnimate |
{ Effect: 'slide', Props: { direction: 'left' }, Interval: 1000 } |
Hide effect while moving to next slide |
NextShowAnimate |
{ Effect: 'slide', Props: { direction: 'left' }, Interval: 1000 } |
Show effect while moving to next slide |
PrevShowAnimate |
{ Effect: 'slide', Props: { direction: 'right' }, Interval: 1000 } |
Show effect while moving to previous slide |
HoverPause | false |
false | true
Slideshow will not play while mouse is over it, if this option is set to truek |
Circular | false |
false | true
Slideshow will move to first slide after last slide, if this option is set to true |
NextHandle | null |
$("#anyitem")
Override default next button |
PrevHandle | null |
$("#anyitem")
Override default previous button |
PlayHandle | null |
$("#anyitem")
Override default play button |
PauseHandle | null |
$("#anyitem")
Override default pause button |
OnInit | null |
function() {}
callback on slideshow initialization |
OnInitComplete | null |
function() {}
callback on slideshow initialization complete |
OnPaused | null |
function() {}
callback on slideshow paused |
OnChange | null |
function(oldindex, newindex) {}
callback on slideshow slide change |
OnStart | null |
function() {}
callback on first slide change |
OnEnd | null |
function() {}
callback on first last change |