Skippr是一款简洁实用的jQuery幻灯片插件。该幻灯片的特点是易于使用,它需要的HTML代码非常简单,并提供各种参数来控制幻灯片的播放。
安装
可以通过bower来安装skippr幻灯片插件。
bower install skippr
使用方法
在页面中引入jQuery和skippr.css和skippr.js文件。
<link rel="stylesheet" type="text/css" href="dist/skippr.css" /> <script type="text/javascript" src="path/to/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="dist/skippr.js"></script>
HTML结构
使用一个<div>
容器来包裹幻灯片,每个幻灯片可以通过background-image属性来设置背景图片。
<div id="container"> <div id="theTarget"> <div style="background-image: url(img/image1.jpg)"></div> <div style="background-image: url(img/image2.jpg)"></div> <div style="background-image: url(img/image3.jpg)"></div> <div style="background-image: url(img/image4.jpg)"></div> <div style="background-image: url(img/image5.jpg)"></div> </div> </div>
初始化插件
在页面DOM元素加载完毕之后,可以通过skippr()
方法来初始化该幻灯片插件。
$(document).ready(function(){ $("#theTarget").skippr(); });
配置参数
可以以对象的方式在skippr()
中传入配置参数:
$("#theTarget").skippr({ transition: 'slide', speed: 1000, easing: 'easeOutQuart', navType: 'block', childrenElementType: 'div', arrows: true, autoPlay: false, autoPlayDuration: 5000, keyboardOnAlways: true, hidePrevious: false });
参数 | 类型 | 可取值 | 描述 | 默认值 |
transition | string | fade,slide | 指定过渡动画的类型。幻灯片的过渡动画使用velocity.js来加速。 | slide |
speed | int | 任何整数值 | 动画过渡的持续时间,单位毫秒。 | 500 |
easing | string | jQuery UI easing值 | 过渡动画的easing效果。 | easeOutQuart |
navType | string | block, bubble | 导航按钮的样式。 | block |
childrenElementType | string | div, img | 选择目标元素的子元素。 | div |
arrows | bool | true,false | 是否显示前后箭头导航按钮。 | true |
autoPlay | bool | true,false | 是否自动播放。 | false |
autoPlayDuration | int | 任何整数值 | 自动播放时的切换时间。单位毫秒。 | 5000 |
keyboardOnAlways | bool | true,false | 是否总是允许使用键盘方向键来导航。 | true |
hidePrevious | bool | true,false | 是否在第一张幻灯片时隐藏向前导航按钮。 | false |
skippr幻灯片插件的github地址为:https://github.com/austenpayan/skippr