EasySlides是一款支持4种类型的jQuery轮播图插件。该jquery轮播图采用响应式设计,支持移动设备,内置有大图轮播,多图轮播,封面轮播和圆形轮播四种轮播图模式可供选择。
在页面中引入jquery和jquery.easy_slides.js文件,以及样式文件jquery.easy_slides.css。
<link href="css/jquery.easy_slides.css" rel="stylesheet"> <script src="js/jquery.min.js" type="text/javascript"></script> <script src="js/jquery.easy_slides.js"></script>
四种轮播图的HTML结构和初始化方法分别如下:
1、大图轮播模式:
<div class="slider slider_one_big_picture"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div class="next_button">NEXT</div> <div class="prev_button">PREV</div> <div class="nav_indicators"></div> </div>
$('.slider_one_big_picture').EasySlides()2、多图轮播模式
<div class="slider slider_one_big_2"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div class="nav_indicators"></div> </div>
$('.slider_one_big_2').EasySlides({
'autoplay': false,
'stepbystep': true,
'show': 5,
'loop': true
})3、封面轮播模式
<div class="slider slider_circle_10"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div class="next_button"></div> <div class="prev_button"></div> </div>
$('.slider_circle_10').EasySlides({
'autoplay': true,
'show': 13
})4、同时显示4幅图片模式
<div class="slider slider_four_in_line"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div class="next_button"></div> <div class="prev_button"></div> </div>
$('.slider_four_in_line').EasySlides({
'autoplay': true,
'show': 9
})5、圆形轮播模式
<div class="slider slider_clock"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div class="next_button"></div> <div class="prev_button"></div> </div>
$('.slider_clock').EasySlides({
'autoplay': true,
'stepbystep': false,
'show': 15
})各种轮播图的具体效果请参考演示页。
该jQuery轮播图的可用配置参数有:
{
'autoplay': false,
'timeout': 3000,
'show': 5,
'vertical': false,
'reverse': false,
'touchevents': true,
'delayaftershow': 300,
'stepbystep': true,
'startslide': 0,
'loop': true,
'distancetochange': 10,
'beforeshow': function () {},
'aftershow': function () {},
}autoplay -如果 "true" 幻灯片将自动更改。默认值-true
loop - 如果 "true" 幻灯片将改变循环。默认值-true。
timeout -如果 "自动播放" 为 "true", 这是延迟时间。默认值-3000。
show -显示了多少张幻灯片。默认值为 5:2-previos (have class "prev"), 1-active (have class "active"), 2-next slides (have class "next"), 另一个幻灯片是hidden (have class "hidden").。
vertical -如果 "true" 滑块将垂直 (触摸均匀度改变滑动是向上和向下移动)。默认值-false。
reverse -如果 "true" 滑块将被反转。默认值-false。
touchevents - 如果 "true" 触摸事件是工作 (通过触摸鼠标移动更改幻灯片)。默认值-true。
delayaftershow - 更改幻灯片后的时间, 当幻灯片不更改。默认值-300。
stepbystep - 如果 "true", 当用户点击幻灯片而不是下一步或上一张幻灯片时-幻灯片将一步一步地更改, 而未显示点击的幻灯片。默认值-true。
startslide - 启动幻灯片的数量 (第一张幻灯片为 0)。默认值-0。
beforeshow -在改变幻灯片之前的功能
aftershow - 更改幻灯片后的后影功能