演示部分截图
资源描述
Baraja是一个很有趣的jQuery插件。它允许你像在桌子上摊开扑克牌一样将元素展开和收缩。它使用CSS transforms来旋转和translate这些元素。它使用几个可用参数来控制各种不同的展开效果,比如横向移动扑克牌并像开扇子一样旋转它们。
请注意,CSS转换和过渡只工作在浏览器支持他们。兼容ie10以上
使用插件,创建一个ul的无序列表,当然这里的iD是元素获取的ID可以更换,即在我们的演示中我们使用:
<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>
这个插件可以被称为这样:
$( '#baraja-el' ).baraja();
以下是触发使用Baraja项目的方式:
$( '#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:
// the options $.Baraja.defaults = { // 如果我们想指定一个选择器,触发next()功能。例如:'#baraja-nav-next' nextEl : '', // 如果我们想指定一个选择器,触发previous()功能 prevEl : '', // 默认的切换速度 speed : 300, // 默认过渡类型 easing : 'ease-in-out' };
旋转方法的默认设置如下:
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定制风格的一个例子。
演示包含了许多扩展的可能性的例子,它也包含了一个导航,一个如何添加更多的项目和一个关闭按钮,将触发甲板上的物品被带回他们的“关闭”状态的一个例子。单击第一个项目也将触发甲板关闭。点击甲板上的一个项目将使它出现在甲板上。
请注意,这取决于你有多少个项目,他们会高兴地传播,根据设置的参数。因为项目是绝对的,他们只会溢出来,所以你可能想确保他们呆在视口。你将能够看到,在一些例子中的演示。
转载请注明来源地址:小川编程 » https://www.youhutong.com/index.php/article/index/668.html
1、本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,下载后请24小时内删除。
2、本站所有内容均不能保证其完整性,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用
3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。
4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意