特效介绍
flexslider.js是一款基于jQuery图片滚动插件,小巧玲珑,压缩后仅40k,但功能又很强大,拓展性很高;使用简单,无需繁琐的html;支持常规的图片轮播效果、焦点图效果、图文混排滚动、无缝滚动效果等等,并且还支持手机端等移动设备。
使用方法
1、在head区域引入css
<link rel="stylesheet" type="text/css" href="flexslider.css" />
2、在body结束前引入相关js
<script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript" src="jquery.flexslider-min.js"></script>
3、准备html
<div class="flexslider"> <ul class="slides"> <li><img src="images/demo1.jpg" /></li> <li><img src="images/demo2.jpg" /></li> <li><img src="images/demo3.jpg" /></li> <li><img src="images/demo4.jpg" /></li> </ul> </div>
4、调用Flexslider插件:
$(function() { $(".flexslider").flexslider(); });
5、更多参数配置:
参数 | 描述 | 默认值 |
animation | 动画效果 | fade |
direction | 内容滑动方向:horizontal(水平) vertical(垂直) | horizontal |
animationLoop | 是否循环滚动 | true |
startAt | 初始滑动时的起始位置,定位从第几个开始滑动 | 0 |
slideshow | 是否自动滑动 | true |
slideshowSpeed | 滑动内容展示时间(ms) | 7000 |
animationSpeed | 内容切换时间(ms) | 600 |
initDelay | 初始化延时时间 | 0 |
pauseOnHover | 当鼠标滑动到滚动内容时,是否暂停滚动 | false |
touch | 是否支持触摸滑动(包括wap及其他移动设备) | true |
directionNav | 是否显示左右箭头按钮 | true |
minItems | 一次最少展示滑动单元个数 | 1 |
maxItems | 一次最多展示滑动单元个数 | 0 |
move | 一次滑动单元个数 | 0 |
回调函数 | start: function(){}, before: function(){},after: function(){}, end: function(){},added: function(){}, removed: function(){},init: function(){}, | - |