pogo-slider是一款效果非常酷的带多种动画过渡效果的jQuery幻灯片插件。你可以使用该插件来创建图片或内容幻灯片。每一个幻灯片切换的时候都使用了CSS3过渡动画效果。你可以分别设置幻灯片进入和移出的过渡动画效果。
该幻灯片插件的HTML结构使用嵌套的<div>
结构。
<div class="pogoSlider"> <div class="pogoSlider-slide" data-transition="slideOverLeft" data-duration="1000" style="background-image:url(img/slide1.jpg);"> <h2 class="pogoSlider-slide-element" data-in="slideDown" data-out="slideUp" data-duration="750" data-delay="500">Your Content Here!</h2> </div> <div class="pogoSlider-slide " data-transition="fold" data-duration="1000" style="background-image:url(img/slide2.jpg);"></div> </div><!-- .pogoSlider -->
在页面加载完毕之后,可以使用下面的方法来初始化该幻灯片插件,并调用它的一些方法。
var mySlider = $('.mySlider').pogoSlider(/* opts */).data('plugin_pogoSlider'); mySlider.pause(); // Pauses the slider on the current slide, only works if autoplay option set to true mySlider.resume(); // Resumes the slider back to normal operation mySlider.nextSlide(); // Transition to the next slide mySlider.prevSlide(); // Transition to the previous slide mySlider.toSlide(2); // Transitions to the slide index passes to the method mySlider.destroy(); // Destroys the plugin, restoring elements to their default state
下面是该幻灯片插件所有可用的参数选项和它的默认值。
true
将自动播放幻灯片。z-index
属性,你想将幻灯片放置在其它页面元素的上面,可以设置为一个较大的值。data-transition
属性时才可以使用该参数。data-duration
属性时才可以使用该参数。data-start
属性时才可以使用该参数。data-duration
属性时才可以使用该参数。data-in
属性时才可以使用该参数。data-out
属性时才可以使用该参数。true
,在幻灯片尺寸发生改变时将调用preserveTargetSize方法。可以在每一个幻灯片元素的HTML data-transition
标签中设置过渡动画效果。如果没有在HTML标签中设置过渡动画效果,插件会使用slideTransition
属性
每一个幻灯片元素都可以通过在HTML标签中data-in
或data-out
属性来设置动画效果。如果没有设置,会使用elementTransitionIn
或elementTransitionOut
属性来设置。
你可以在一个幻灯片元素上定义自己的CSS动画。每一个动画必须命名为pogoSlider-animation
,并且同时又In
和Out
两个动画样式。In
动画用于幻灯片的进入动画,Out
动画用于幻灯片的离开动画。
.pogoSlider-animation-slideDownIn { animation-name: animationInName; } .pogoSlider-animation-slideDownOut { animation-name: animationOutName; }