图片轮播幻灯片插件已经有很多了,不过这个ResponsiveSlides.js的大小仅有1kb,另外,它的兼容性也很好。需要jQuery库的支持。

性 能

ResponsiveSlides支持三种图片切换的方式:1、淡出淡入;2、页码标签;3、鼠标拖动

兼容性

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

引入ResponsiveSlides.js

<script src="//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="responsiveslides.min.js"></script>

所需html结构

<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>

CSS

.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;
}

执行JS

<script type='text/javascript'>
  $(function() {
    $(".rslides").responsiveSlides();// 对应上面的html标签
  });
</script>

相关参数

$(".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