这是一款jquery全屏响应式淡入淡出效果轮播图插件。该轮播图插件简单实用,兼容ie8浏览器,可以自动切换播放,带淡入淡出的动画效果。
使用方法
在页面中引入jquery和jquery.flexslider-min.js文件。
<script src="path/to/js/jquery.min.js"></script> <script src="path/to/js/jquery.flexslider-min.js"></script>
HTML结构
实用一个<div>
作为轮播图的容器,然后在里面放置一个无序列表。轮播图中的图片以背景图片的方式在每一个列表项中设置。
<div class="flexslider"> <ul class="slides"> <li style="background:url(images/img1.jpg) 50% 0 no-repeat;"></li> <li style="background:url(images/img2.jpg) 50% 0 no-repeat;"></li> <li style="background:url(images/img3.jpg) 50% 0 no-repeat;"></li> <li style="background:url(images/img4.jpg) 50% 0 no-repeat;"></li> <li style="background:url(images/img5.jpg) 50% 0 no-repeat;"></li> </ul> </div>
CSS样式
为轮播图添加下面的CSS样式:
*{margin:0;padding:0;list-style-type:none;} a,img{border:0;} /* flexslider */ .flexslider{position:relative;height:400px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;} .slides{position:relative;z-index:1;} .slides li{height:400px;} .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;} .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;} .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden; background:url(images/dot.png) right 0 no-repeat;cursor:pointer;} .flex-control-nav .flex-active{background-position:0 0;} .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;} .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;} .flex-direction-nav li a.flex-prev{left:40px;background:url(images/prev.png) center center no-repeat;} .flex-direction-nav li a.flex-next{right:40px;background:url(images/next.png) center center no-repeat;}
初始化插件
在页面DOM元素加载完毕之后,可以通过flexslider()
方法来初始化该轮播图。
$(document).ready(function(){ $('.flexslider').flexslider({ directionNav: true, pauseOnAction: false }); });