jQuery MySlider v.1.3
http://wdevblog.net.ru/https://bitbucket.org/andchir/myslider/src
Slider with animation effects (jQuery UI) and the ability to work with both JSON, and the data in HTML.
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.10.3.effects.min.js"></script> <!-- MySlider --> <link type="text/css" href="css/my_slider.css" rel="stylesheet" /> <script type="text/javascript" src="js/my_slider.js"></script>
Example 1
<script type="text/javascript"> var slider_opts = { slider_width: 700, slider_height: 250, items: [ [ { text: "Внимание! Акция!", link:"http://wdevblog.net.ru/", width: 331, height: 63, pos_left: 49, pos_top: 24, padding: 0, font: "bold 33px \"Trebuchet MS\", Helvetica, sans-serif", text_color: "#ffffff", effect: "puff" },{ width: 700, height: 250, pos_left: 0, pos_top: 0, padding: 10, background: "background:url(\"upload/1383326749.jpg\") no-repeat" } ] ] }; $(document).bind('ready',function(){ $('#my_slider').mySlider(slider_opts); </script> <div id="my_slider"></div>
Example 2
-
Фотоальбом
-
-
-
<script type="text/javascript"> $(document).bind('ready',function(){ $('#my_slider2').mySlider({ slider_width:700, slider_height:400, direction:'vertical' }); }); </script> <div id="my_slider2"> <ul> <li> <img src="upload/1383741229.jpg" alt="slide 1" /> <div data-effect="slide:left:1000" style="position:absolute;left:20px;top:15px;font-size:35px;font-weight:bold;color:#F2B715;">Фотоальбом</div> </li> <li> <img src="upload/1383741247.jpg" alt="slide 2" /> </li> <li> <img src="upload/1383741307.jpg" alt="slide 3" /> </li> <li> <img src="upload/1383741325.jpg" alt="slide 4" /> </li> </ul> </div>
Options
Option | Description | Default value |
slider_width (integer) | Slider width. | 700 |
slider_height (integer) | Slider height. | 250 |
direction (string) | The direction of motion slides. vertical | horizontal | horizontal |
autoPlay (boolean) | Auto play. | true |
delay (integer) | Slides with autoscroll delay in seconds. | 6 |
showArrows (boolean) | Show arrows. | true |
reverseAnimation (boolean) | Animation layers in reverse order (the last one). | false |
items (arrow) | Array data slide. Not required. |
Effects
Effects can be specified for layers using the attribute data-effect. Example:
<div data-effect="fade">Layer</div>
You can specify the time playback effect (speed) in milliseconds:
<div data-effect="fade:1000">Layer</div>
Complete list of effects:
fade, bounce, clip:vertical, clip:horizontal, blind:up, blind:down, blind:left, blind:right, fold, puff, slide:up, slide:down, slide:left, slide:right, shake, explode, scale, pulsate
Available methods
Next slide:
$.mySlider.next();
Next slide, if the page have several sliders:
$('#container_id').mySlider('next');
Previous slide:
$('#container_id').mySlider('prev');
Going to slide index (from zero):
$('#container_id').mySlider('slideTo',1);