Flexible jQuery slider plugin - ayaSlider
| File Size: | 8.53 KB |
|---|---|
| Views Total: | 3263 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
ayaSlider is a Flexible jQuery slider plugin that can Embed and Animate Any/Every HTML Element on your page.
Basic Usage:
1. Include jQuery Library and ayaSlider.js
<script src="js/jQuery.js" type="text/javascript"></script> <script src="js/ayaSlider.js" type="text/javascript"></script>
2. Html
<div id="slideShow">
<!-- FIRST SLIDE -->
<div data-in="options" data-out="options">
<div data-in="..." data-out="...">
Some content to slide
</div>
</div>
<!-- SECOND SLIDE -->
<div data-in="..." data-out="...">
....
</div>
</div>
3. Call the plugin
<script>
//set default options and initiate ayaSlider
$(document).ready(function(){
$('#slideShow').ayaSlider({
easeIn : 'easeOutBack',
easeOut : 'linear',
delay : 4000,
....,
....
});
});
</script>
4. Custom Global Options
$(document).ready(function(){
$('#slideShow').ayaSlider({
easeIn : 'easeOutBack', //custom easing for animating IN sliders (default: linear)
easeOut : 'linear', // custom easing for animating OUT sliders (default: linear)
delay : 4000, // delay timing of how long the slide should stay in milliseconds (default: 5000)
timer : $('#header'), //
previous : $('.prev'), //selector/jQuery object of element to be set as "PREVIOUS" controller (When clicked previous slide appear)
next : $('.next'), //selector/jQuery object of element to be set as "NEXT" controller (When clicked next slide appear)
list : $('.slideControl') // selector/jQuery object of UL element to be set as a controller of the slides flow (Must has the same number of <li> as slides)
});
});
5. Per slide options
<!-- SLIDE ONE --> <div data-in="top:-1000;duration:2000;delay:250;ease:easeInOutBounce" data-out="delay:5000;opacity:0"> something to be bounced in and then fade out after 5 seconds </div> <!-- SLIDE 2 --> <div data-out="delay:5000;opacity:0"> <span>Something</span> <img src="./images/bg.png" data-in="delay:1000;left:-250;opacity:0;duration:1000" /> </div> top : start animaton at this top point (from up to down animation this value must be negative) left : start animation at this left point (from left to right this value must be negative) opacity : start animation at this opacity point (0 - .9) duration : how long animation should last (in milliseconds) delay : time should pass before animation starts (in milliseconds) ease : default easing for this element
Change logs:
2015-06-02
- fix multi slides on same page with different list controls
v1.2.4 (2014-04-07)
- allow multiple slides on same page
This awesome jQuery plugin is developed by mamod. For more Advanced Usages, please check the demo page or visit the official website.











