
关于jquery.flexisel
自从有了 jQuery,就有了用 jQuery 创建的图像轮播。著名的jCarousel于 2006 年问世,同年 jQuery 的第一个版本也发布了。然而,随着现在使用移动设备(iPhone、iPad 等)浏览互联网的用户激增,jQuery 插件必须支持这些设备上的良好用户体验。Flexisel 应运而生,它是一款响应式图像轮播,具有专门用于调整轮播以适应移动和平板设备的选项。 调整浏览器窗口大小,Flexisel 会做出响应调整。您还可以根据屏幕宽度更改显示的项目数量!还有丰富的参数设置可以控制滚动的更多细节。
如何使用flexisel
1、引用jQuery.js 和 jquery.flexisel.js
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="js/jquery.flexisel.js"></script>
因为flexisel是基于jQuery的插件,所以前提必须先引用jQuery,再引用flexisel.js
2、编写HTML
<ul id="flexiselDemo1"> <li> <img src="images/logo-nyt.png" /></li> <li> <img src="images/logo-microsoft.png" /></li> <li> <img src="images/logo-ebay.png" /></li> <li> <img src="images/logo-hp.png" /></li> <li> <img src="images/logo-youtube.png" /></li> </ul>
3、编写CSS,为HTML赋予样色
认真检查您的css,保证兼容大部分浏览器前提下再调用flexisel
4、调用flexisel
<script type="text/javascript"> $("#flexiselDemo1").flexisel({ visibleItems: 3, itemsToScroll: 1, autoPlay: { enable: true, interval: 5000, pauseOnHover: true } }); </script>
参数说明
visibleItems Integer 指定在一行中显示的项数。例如,在较小的屏幕上可能希望显示较少的项,而在较大的屏幕上则可能希望显示更多的项。
itemsToScroll Integer 设置一次要滚动的初始项目数。注意:此值将被较小或较大屏幕宽度的响应式断点设置覆盖
animationSpeed Integer 定义动画的持续时间,以毫秒为单位。
infinite Boolean 设置轮播是否无限循环
navigationTargetSelector String 使用此选择器将向元素添加左/右箭头,而不是默认的
autoPlay Object 控制是否自动播放旋转木马。
loaded func 滑块加载并初始化后运行的回调函数。
before func 在幻灯片切换之前运行的回调函数。
after func 幻灯片切换后运行的回调函数。
resize func 调整浏览器大小事件完成后运行的回调函数。