jQuery轮播插件
轮播图这种东西是网站总要用到,产品有需求,UI木有资源,自己做一下吧…
效果如下:
简单的功能:
1.左右按钮点击切换
2.点击略缩图切换
简单的接口
1 2 3 4 5 | $("#carousel").Ycarousel({ visibItemNum: 6,//略缩图个数 int;默认值3 loop: true,//是否循环切换(true/false);默认值true horizontal: true //水平显示(true/false);默认值true }); |
用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | html格式: <div id="carousel"> <div class="img-show"> <!--class=display-Container 必须--> <img class="display-Container" src="images/02.jpg" title="这是大图"/> </div> <div class="nav-wrap clearfix"> <!--class=js_prevbar 必须--> <a href="javascript:;" class="left bradiusl bar-wrap js_prevbar" title="点击向左翻"><</a> <!--class=js_visiblearea 必须--> <div class="left js_visiblearea visible-wrap"> <!--class=js_inarea 必须--> <ul class="js_inarea sub-wrap clearfix"> <!--rel='big-img-url' 必须--> <li rel="images/01.jpg"> <a href="javascript:;"><img src="images/001.jpg" alt="这里风景独好"/></a> </li> <ul> </div> <!--class=js_nextbar 必须--> <a href="javascript:;" class="left bradiusl bar-wrap js_nextbar" title="点击向左翻"><</a> </div> </div> js调用: $("#carousel").Ycarousel(); |
写完插件的感受:
插件的难点在于代码功能和结构的设计,好的设计能很好的适应业务的变动。
插件的可扩展性,易读性很重要。