2016-09-27 10:02:56
前段时间在写一个官网,官网中很多地方都用到了图片轮播,但是需求中要求网站适配到IE8同时具有自适应的特点,适配各种尺寸的浏览器和移动端浏览器。于是我尝试了在网上查找相关的代码,但遗憾的是很多插件要么兼容IE8,但是不支持响应式,要么支持响应式不支持IE8,万恶的IE8很是让人头疼。于是,自己就写了一个响应式的轮播插件,并兼容IE8浏览器。
先来看一下程序的html部分代码
代码语言:javascript复制<div class="slide" id="lun1">
<div class="carouse">
<div class="slideItem">
<img class="banner-img" src="img/index_banner.png" >
</div>
<div class="slideItem">
<img class="banner-img" src="img/index_banner.png" >
</div>
<div class="slideItem">
<img class="banner-img" src="img/index_banner.png">
</div>
<div class="slideItem">
<img class="banner-img" src="img/index_banner.png">
</div>
<a class="carousel-control left Next"></a>
<a class="carousel-control right Previous"></a>
</div>
</div>
这是一个最基本的版本,包括在外层的一个div,内部每一个slideItem为一个轮播层,下面来个a标签代表的是左右箭头。如果说需要底部圆点,只需要加入下面的代码即可
代码语言:javascript复制<!-- 轮播底部圆点 -->
<div class="dotList"></div>
将这段代码加入到carouse下方即可。
调用方式为
代码语言:javascript复制$("#lun1").slide({
autoplay:true,
autoTime:4000,
});
那么这个轮播插件就只有这些功能吗?当然不是。我在这个插件中总共写了4个功能,分别是:
1.普通的不带圆点带左右箭头的图片轮播
2.带底部圆点和左右箭头的图片轮播
3.带底部圆点和左右箭头,同时轮播下方文字跟随轮播
4.点击排列在页面的图片,弹出层出现轮播。
具体效果可以点击下方的演示按钮查看,并且可以点击下载按钮下载源码。
更新
新增移动端可以通过滑动切换轮播效果
修复网络慢时图片显示bug
注:如果下方链接失效,请点击此处下载,密码为:ysaj