这是一款效果很酷 jQuery 超酷卡片动态 3d 翻转特效插件。这个卡片 3d 翻转插件通过卡片 3d 翻转来显示更多的信息。这个插件已经在 Chrome, Firefox, Safari 的桌面和移动浏览器上测试通过,但还没有在 IE 上做过测试。这个插件所有的翻转效果都是通过 css3 来完成,我们使用 jQuery 来切换 class,以使翻转动画能够顺利完成。为了使卡片序列按预定顺序先后出现,我们使用了时间戳和在每个方向上构建一个组序列。例如:某个方向上有 5 个“foc-left”卡片,插件将一一循环它们来执行动画。因为基于卡片检测数量的乘法计算,你可以任意添加多张卡片,插件可以自动将它们以特定的序列一一执行动画。要使用这个插件,需要在 html 中引入 jQuery 和 jQuery.flipout_cards.js 以及 flipout_cards.css 文件。
包装容器的 class 为 foc-main 的 div 是放置翻转卡的地方,所有放置在里面的卡片将被隐藏和用于向外翻转。
<body>
..
<div class="flipout">
<div class="foc-main">
...
</div>
<div class="foc-left">
...
</div>
...
</div>
..
</body>
要定义卡片翻转的方向,可以简单的改变 class foc-left,可以改为:“foc-right”, “foc-top” 或 “foc-bottom”。
jQuery 插件将检测所有的卡片,将他们分组压栈。
$(".flipout").flipout_cards({
animation: "flipOut",
beforeOpen: function () {},
afterOpen: function () {},
beforeClose: function () {},
afterClose: function () {}
});
下面是一些可用的参数:
animation:该参数可以设置动画的类型:“flipOut”, “slideOut” 和 “foldOut”。默认为“flipOut”
beforeOpen:该参数是打开卡片动画前的回调函数。默认值为“null”
afterOpen:该参数是卡片动画结束后的回调函数。默认值为“null”
beforeClose:该参数是卡片动画结束后的回调函数。默认值为“null”
afterClose:该参数是卡片动画关闭后的回调函数。默认值为“null”
几个回调函数的用法如下:
$(".flipout").flipout_cards({
beforeOpen: function () {
alert(“About to be opened”)
}
});
$(".flipout").flipout_cards({
afterOpen: function () {
alert(“Opened Successfully”)
}
});
$(".flipout").flipout_cards({
beforeClose: function () {
alert(“About to be closed”)
}
});
$(".flipout").flipout_cards({
afterClose: function () {
alert(“Closed successfully”)
}
});
更多信息:https://github.com/peachananr/flipout_cards
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!