这是一款基于 CSS3 3D 炫酷变换卡片轮播的 jQuery 插件,可复制我们熟悉的 "封面流 "效果,同时还支持多种样式。Flipster不仅外观华丽,而且还拥有响应式布局、触摸友好、轻量级、可定制的特性:
响应式布局,自动居中和缩放以适应所提供的区域。
触摸友好,在触摸设备上在项目间轻扫,不会中断滚动效果。
轻量级,Javascript 和 CSS 加起来压缩包只有 5kb(不使用 gzip 压缩包时为 13kb)。唯一依赖的是 jQuery。
可定制,四种内置样式(coverflow、carousel、wheel 和 flat),提供大量选项,可按自己的喜好配置 3D 轮播效果。
3D 轮播切换插件高级配置选项
以下是用于创建 coverflow 轮播滑块的一些高级配置选项。
| 选择 | 描述、默认、类型 |
|---|---|
| itemContainer | 它定义了 flippin' 项容器的选择器。默认值: 'ul', 类型: String |对象。 $("#carousel").flipster({
itemContainer: 'ul',
}); |
| itemSelector | “itemContainer”子项要翻转的选择器。默认值: 'li', 类型: String |弹出。 $("#carousel").flipster({
itemSelector: 'li',
}); |
| style | 定义 Flipster 的样式模式。默认值:'coverflow',类型:String。 $("#carousel").flipster({
style: 'coverflow',
}); |
| buttons | 决定天气以根据下一个和上一个按钮插入 SVG 箭头。默认值:false,类型:Boolean。 $("#carousel").flipster({
buttons: true,
}); |
| buttonNext & buttonPrev | 定义下一个按钮和上一个按钮的文本。默认值:分别为“Next”和“Previous”。类型:字符串。 $("#carousel").flipster({
buttonNext: "Next",
buttonPrev: "Previous",
}); |
| start | 定义起始项的从零开始的索引。使用“center”从中间开始。默认值:“center”,类型:Number。 $("#carousel").flipster({
start: 'center',
}); |
| fadeIn | 定义滑动项的转换速度(以毫秒为单位)。默认值:400,类型:数字。 $("#carousel").flipster({
fadeIn: 500,
}); |
| loop | 决定天气在到达终点后重新开始滑动物品。默认值:false,类型:Boolean。 $("#carousel").flipster({
loop: true,
}); |
| autoplay | This option is useful to set auto play functionality in carousel. Default: false, Type: Boolean | Number. $("#carousel").flipster({
autoplay: 3000,
}); |
| pauseOnHover | Decide weather to pause the sliding items on mouse over (hover) the Flipster Carousel. Default: true, Type: Boolean. $("#carousel").flipster({
pauseOnHover: true,
}); |
| click | 切换到 Flipster 轮播中单击的项目。默认值:true,类型:Boolean。 $("#carousel").flipster({
click: true,
}); |
| spacing | 项目之间相对于每个项目的宽度的间距。默认值:-0.6,类型:数字。 $("#carousel").flipster({
spacing: -0.6,
}); |
3D Coverflow 效果滑块导航选项
| nav | 决定在 Flipster 项目之前插入导航。默认值:false,类型:Boolean。 $("#carousel").flipster({
nav: true,
}); |
| keyboard | 允许/禁止键盘箭头键导航 Flipster 项目。默认值:true,类型:Boolean。 $("#carousel").flipster({
keyboard: true,
}); |
| scrollwheel | 决定天气以启用/禁用鼠标滚轮上的 Flipster 导航。默认值:true,类型:Boolean。 $("#carousel").flipster({
scrollwheel: true,
}); |
| touch | 在触摸设备上启用/禁用滑动导航。默认值:true,类型:Boolean。 $("#carousel").flipster({
touch: true,
}); |
| onItemSwitch | 在项目切换时触发自定义功能。默认值:false,类型:函数。 $("#carousel").flipster({
onItemSwitch: function{
// Code to execute
}
}); |

















