ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQuery plugin)。它支持包括IE6在内的几乎所有的浏览器,在IE6中还支持最大宽度属性,但在其它浏览器中并不原生支持。你需要做的只是链接jquery并且把图片裁剪为相同大小。
特点:
1.文件较小(通过缩减和gz压缩只有792字节)
2.功能简单(ResponsiveSlides.js只支持三种模式:图片自动淡出淡入和使用页码标签,或者左右来手动切换图片。)
浏览器支持:
Internet Explorer 6,7,8,9
Firefox 3,6,8,11
Safari 5,5.1
Chrome 15,20
Opera 11,11.6
iOS Safari
Symbian 3 Webkit
Opera Mobile 10.1
Opera Mini for iOS
IE7, IE9 Mobile
Firefox Mobile
Android 2.3+
Kindle browser
使用方法:
1. 引入文件
1
2
|
<script src=
"http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"
></script>
<script src=
"responsiveslides.min.js"
></script>
|
2. 添加HTML标记
1
2
3
4
5
|
<
ul
class
=
"rslides"
>
<
li
><
img
src
=
"1.jpg"
alt
=
""
></
li
>
<
li
><
img
src
=
"2.jpg"
alt
=
""
></
li
>
<
li
><
img
src
=
"3.jpg"
alt
=
""
></
li
>
</
ul
>
|
3. 添加CSS
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
.rslides {
position
:
relative
;
list-style
:
none
;
overflow
:
hidden
;
width
:
100%
;
padding
:
0
;
margin
:
0
;
}
.rslides li {
-webkit-backface-
visibility
:
hidden
;
position
:
absolute
;
display
:
none
;
width
:
100%
;
left
:
0
;
top
:
0
;
}
.rslides li:first-child {
position
:
relative
;
display
:
block
;
float
:
left
;
}
.rslides img {
display
:
block
;
height
:
auto
;
float
:
left
;
width
:
100%
;
border
:
0
;
}
|
4. 调用
1
2
3
4
5
|
<script>
$(
function
() {
$(
".rslides"
).responsiveSlides();
});
</script>
|
参数:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
|
$(
".rslides"
).responsiveSlides({
auto:
true
,
// Boolean: 设置是否自动播放, true or false
speed: 500,
// Integer: 动画持续时间,单位毫秒
timeout: 4000,
// Integer: 图片之间切换的时间,单位毫秒
pager:
false
,
// Boolean: 是否显示页码, true or false
nav:
false
,
// Boolean: 是否显示左右导航箭头(即上翻下翻), true or false
random:
false
,
// Boolean: 随机幻灯片顺序, true or false
pause:
false
,
// Boolean: 鼠标悬停到幻灯上则暂停, true or false
pauseControls:
true
,
// Boolean: 悬停在控制板上则暂停, true or false
prevText:
"Previous"
,
// String: 往前翻按钮的显示文本
nextText:
"Next"
,
// String: 往后翻按钮的显示文本
maxwidth:
""
,
// Integer: 幻灯的最大宽度
navContainer:
""
,
// Selector: Where controls should be appended to, default is after the 'ul'
manualControls:
""
,
// Selector: 声明自定义分页导航
namespace:
"rslides"
,
// String: 修改默认的容器名称
before:
function
(){},
// Function: 回调之前的参数
after:
function
(){}
// Function: 回调之后的参数
});
|
ResponsiveSlides.js官网:http://responsiveslides.com/
GITHUB:https://github.com/viljamis/ResponsiveSlides.js
原址:http://www.w3cways.com/1653.html