Expériences
-
[Thinks]
THinks
Is
a
New
Kind
of
Slider
-
Réalisation
facile
d'animations
originales
HTML :
<head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="js/thinks.js"></script> <link type="text/css" rel="stylesheet" href="css/thinks.css"/> </head>
<!-- the slider --> <div id="thinks" style="width:...px; height : ...px"> <div class="no-script"> <noscript> <!--first image when javascript disable --> <img src="img/first.jpg" alt="first"/> </noscript> </div> <ul> <!-- declaration of slides --> <li> <!-- set the image of the slide like this --> <img src="img/first.jpg" alt="first" [data-autoscale="true|false" data-position="css background-position value"] /> <!-- for each slide -> layers, only use left and top to set it position --> <div class="layer" style="top : ..px; left : ..px" [data-speed="ms" data-delay="ms" data-anim-in="effect" data-anim-out="effect"]> <!-- in the layer, put basic html --> <p>Hey ! I'm a layer !</p> </div> <div class="layer"> <p>And I'm another one !</p> </div> </li> <!-- you can override effect in the <li> of the slide --> <li [data-anim-in="effect"] > <img src="img/second.jpg" alt="second" /> </li> <li><img src="img/third.jpg" alt="third" /></li> </ul> <!-- list of navigation (navBar) --> <div id="controls"></div> <!-- next and previou button --> <div id="prev"></div> <div id="next"></div> </div>
JavaScript :
// launch the slider $('#thinks').thinks({ layerSelector : ".layer", // default ".layer" pervSelector : "#prev", // default "#prev" nextSelector : "#next", // default "#next" navSelector : "#controls", // default "#controls" speed : 500, // default 500 delay : 5000, // default 5000 effect : "random", default "random" numberNav : false, // default false pauseHover : true, // default true });
Options :
-
layerSelector : ( selector )
-
pervSelector : ( selector )
-
nextSelector : ( selector )
-
navSelector : ( selector )
-
speed : ( ms )
-
delay : ( ms or false )
-
effect : ( fade | slidingBot | slindingLeft | slidingTop | slidingRight | random )
-
numberNav : ( true or false )
-
pauseHover : ( true or false )