Baraja是一个很有趣的jQuery插件。它允许你像在桌子上摊开扑克牌一样将元素展开和收缩。它使用CSS transforms来旋转和translate这些元素。它使用几个可用参数来控制各种不同的展开效果,比如横向移动扑克牌并像开扇子一样旋转它们。
请注意,CSS转换和过渡只工作在浏览器支持他们。兼容ie10以上
使用插件,创建一个ul的无序列表,当然这里的iD是元素获取的ID可以更换,即在我们的演示中我们使用:
1 2 3 4 5 6 7 8 9 10 11 | < ul id = "baraja-el" class = "baraja-container" > < li > < img src = "images/1.jpg" alt = "image1" /> < h4 >Coco Loko</ h4 > < p >Total bicycle rights in blog four loko raw denim ex, helvetica sapiente odio placeat.</ p > </ li > < li > <!-- ... --> </ li > < li > <!-- ... --> </ li > < li > <!-- ... --> </ li > <!-- ... --> </ ul > |
这个插件可以被称为这样:
1 | $( '#baraja-el' ).baraja(); |
以下是触发使用Baraja项目的方式:
1 2 3 4 5 6 7 8 9 10 11 | $( '#some-button' ).on( 'click' , function ( event ) { baraja.fan( { speed : 500, easing : 'ease-out' , range : 90, direction : 'right' , origin : { x : 25, y : 100 }, center : true , translation : 0 } ); } ); |
The following default options are available:
1 2 3 4 5 6 7 8 9 10 11 | // the options $.Baraja.defaults = { // 如果我们想指定一个选择器,触发next()功能。例如:'#baraja-nav-next' nextEl : '' , // 如果我们想指定一个选择器,触发previous()功能 prevEl : '' , // 默认的切换速度 speed : 300, // 默认过渡类型 easing : 'ease-in-out' }; |
旋转方法的默认设置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | this .fanSettings = { // 开启/关闭速度 speed : 500, // 开启/关闭 easing : 'ease-out' , // 项目将有可能的角度的差异/范围 range : 90, // 这定义了第一个项目的位置 direction : 'right' , // 变化的位置 origin : { x : 25, y : 100 }, // 变化的方式 translation : 0, // 已中心开始变化效果 // is applied center : true , // 变化结束停止 scatter : false }; |
基本造型是在baraja.css文件中定义的,你可以看到在Custom.css定制风格的一个例子。
演示包含了许多扩展的可能性的例子,它也包含了一个导航,一个如何添加更多的项目和一个关闭按钮,将触发甲板上的物品被带回他们的“关闭”状态的一个例子。单击第一个项目也将触发甲板关闭。点击甲板上的一个项目将使它出现在甲板上。
请注意,这取决于你有多少个项目,他们会高兴地传播,根据设置的参数。因为项目是绝对的,他们只会溢出来,所以你可能想确保他们呆在视口。你将能够看到,在一些例子中的演示。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com