Ads

Monday 15 September 2014

smSlider - Simple JQuery slider plugin

Download   Demo


smSlider is a lightweight and flexible jQuery image slideshow plugin that features transition/easing animations, auto play, thumbnails, dots/arrows navigation and much more.


1. INCLUDE CSS AND JS FILES


<link type="text/css" rel="stylesheet" href="smslider/css/smslider.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="smslider/jquery.smslider.min.js"></script>

2. HTML


<div id="sm_slider">
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>

3. JAVASCRIPT


$(document).ready(function()
$('#sm_slider').smSlider()
);

4. OPTIONS


  • namespace string


 // name of prefix:
$elem.smSlider(
namespace : 'sm'
);


  • start number


 // start with element:
$elem.smSlider(
start : 0
);


  • transition string


 // animation type
$elem.smSlider(
// can be 'animate' or 'fader'
transition : 'animate'
);


  • activeClass string


 // now showing element class
$elem.smSlider(
activeClass : 'active'
);


  • autoArr boolean


 // auto generating control buttons
$elem.smSlider(
autoArr : true
);


  • prev string


 // class of prevent control button
$elem.smSlider(
prev : 'sm_prev'
);


  • next string


 // class of next control button
$elem.smSlider(
next : 'sm_next'
);


  • pagination boolean


 // turn on pagination buttons
$elem.smSlider(
pagination : true
);


  • typeCtrl string


 // style of pagination buttons
$elem.smSlider(
// can be 'dots' or 'numeric'
typeCtrl : 'dots'
);


  • subMenu boolean


 // turn on additional controls
$elem.smSlider(
subMenu : false
);


  • subMenuClass string


 // css class for additional controls
$elem.smSlider(
subMenuClass : 'sm_submenu-item'
);


  • autoPlay boolean


 // auto change current slide
$elem.smSlider(
autoPlay : true
);


  • duration number


 // auto change animation speed
$elem.smSlider(
duration : 600
);


  • delay number


 // auto change timeout in milliseconds
$elem.smSlider(
delay : 5000
);


  • hoverPause boolean


 // turn on or turn off auto animation pause on hover
$elem.smSlider(
hoverPause : false
);


  • easing string


 // animation easing
$elem.smSlider(
// can be 'swing' or 'linear'
easing : 'swing'
);


  • flexible boolean


 // width in persents
$elem.smSlider(
flexible : true
);


  • animationStart function


 // callback function, called with start animation
$elem.smSlider(
animationStart : function()
//do something...

);


  • animationComplete function


 // callback function, called with complete animation
$elem.smSlider(
animationComplete : function()
//do something...

);



smSlider - Simple JQuery slider plugin

No comments:

Post a Comment