使用 jQuery + CSS 实现的4种响应式 3D 卡片轮播效果

    这是一款基于 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。
可用选项包括:coverflow |旋转木马 |平

$("#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.
Pass the number value as milliseconds as interval of auto play.

$("#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,类型:数字。
可用选项包括:数字 |0 表示无间距 |要重叠的负值

$("#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,类型:函数。
收到的参数:[currentItem, previousItem]

$("#carousel").flipster({
    onItemSwitch: function{
	   // Code to execute 
	}
});
模板目录结构如下: