这是一款jquery堆叠图片左右切换轮播图插件。该轮播图插件可以将图片左右对齐堆叠在一起,并可以通过前后导航按钮来左右切换图片。
使用方法
在页面中引入jquery、jQuery-easing.js和jQuery-jcImgScroll.js文件。
<script type="text/jscript" src="js/jquery.min.js"></script> <script type="text/jscript" src="js/jQuery-easing.js"></script> <script type="text/jscript" src="js/jQuery-jcImgScroll.js"></script>
HTML结构
该轮播图使用过一个无序列表作为HTML结构。
<div id="demo" class="jcImgScroll"> <ul> <li><a href="#" path="images/01.jpg"></a></li> <li><a href="#" path="images/02.jpg"></a></li> <li><a href="#" path="images/03.jpg"></a></li> <li><a href="#" path="images/04.jpg"></a></li> <li><a href="#" path="images/05.jpg"></a></li> <li><a href="#" path="images/06.jpg"></a></li> <li><a href="#" path="images/07.jpg"></a></li> <li><a href="#" path="images/08.jpg"></a></li> <li><a href="#" path="images/09.jpg"></a></li> </ul> </div>
CSS样式
为该轮播图添加下面的CSS样式。
.jcImgScroll{position:relative;height:380px;margin:40px auto 0 auto;} .jcImgScroll li{border:1px solid #ccc;} .jcImgScroll li a{background:#fff;display:block;position:relative;z-index:99;} .jcImgScroll li.loading a{background:#fff url(img/loading.gif) no-repeat center center;} .jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl{display:none;border:0 none;} .jcImgScroll li img{width: 100%;height: 100%;} .jcImgScroll em.sPrev{background:url(images/arrow-left.png) no-repeat left center;} .jcImgScroll em.sNext{background:url(images/arrow-right.png) no-repeat right center;} .jcImgScroll dl dd{background:url(images/NumBtn.png) no-repeat 0 bottom;text-indent:-9em;} .jcImgScroll dl dd:hover,.jcImgScroll dl dd.curr{background-position:0 0;}
初始化插件
在页面DOM元素加载完毕之后,通过下面的方法来初始化该轮播图插件。
$(function(){ $("#demo").jcImgScroll({ arrow : { width:45, height:400, x:60, y:0 }, width : 330, //设置图片宽度 height:469, //设置图片高度 imgtop:22,//每张图片的上下偏移量 imgleft:-10,//每张图片的左边偏移量 imgwidth:30,//每张图片的宽度偏移量 imgheight:44,//每张图片的高度偏移量 count : 9, offsetX : 60, NumBtn : false, title:false, setZoom:.8, }); });