这是一款效果非常酷的Tabs样式单页多图jQuery轮播图插件。该轮播图插件在每个Tab中可以放置多幅图片,每幅图片都可以链接到不同的页面中。该轮播图整体效果时尚大方,使用起来也非常简单。
使用方法
HTML结构
该Tabs样式轮播图的HTML结构分为2个部分:轮播图部分使用的是一个无序列表。在每一个列表项中,顶部的大图直接使用一个<a>
标签来包裹一张图片,而下面的三张小图则是包裹在一个<div>
元素中,每张小图同样使用<a>
标签来包裹图片。
另一个部分的Tabs部分,它同样使用无序列表来制作。
<div id="slideBox"> <div class="J_slide"> <!-- 轮播图 --> <div class="J_slide_clip"> <ul class="J_slide_list"> <li class="J_slide_item"> <a href="javascript:"> <img src="images/1.jpg" height="329" width="600"> </a> <div class="J_slide_advance"> <p><a href="#"><img src="images/2.jpg" /></a></p> <p><a href="#"><img src="images/3.jpg" /></a></p> <p style="margin-right:0;"> <a href="#"><img src="images/4.jpg" alt="......"></a> </p> </div> </li> ...... </ul> </div> <!-- Tabs --> <ul class="J_slide_trigger"> <li class=""><a href="javascript:">......</a></li> ...... </ul> </div> </div>
CSS样式
需要为该Tabs样式轮播图添加下面的一些必要的CSS样式:
@charset utf-8; * { margin:0; padding:0; } body { text-align:left; font-size:12px; } ul, li { list-style:none; } img { border:none; } a { text-decoration:none; } .zhuanti_box { width:600px; height:auto; margin:20px auto; padding:7px; border:1px solid #eae9ef; } #slideBox { width:600px; overflow:hidden; } #slideBox .J_slide_list { width:3600px; } #slideBox .J_slide_list .J_slide_item { width:600px; height:478px; float:left; } #slideBox .J_slide_list .J_slide_item img { vertical-align:top; } #slideBox .J_slide_trigger { width:600px; height:32px; background:#5a5a5a; margin-top:1px; } #slideBox .J_slide_trigger li, .J_slide_trigger a { width:100px; } #slideBox .J_slide_trigger li { float:left; height:32px; line-height:32px; text-align:center; _display:inline; overflow:hidden; } #slideBox .J_slide_trigger li a { display:block; height:32px; color:#fff; font-family:"Microsoft Yahei", "微软雅黑"; } #slideBox .J_slide_trigger li.cur a, .J_slide_trigger li a:hover { color:#FFF; background:#21b6bb; text-decoration:none; } .J_slide_advance { width:600px; float:left; height:148px; margin-top:1px; } .J_slide_advance p { width:199px; margin-right:1px; float:left; }
初始化插件
该Tabs样式轮播图的初始化也分为2个部分,一个是轮播图的初始化,一个是Tabs的初始化:
new Tab('.J_tab',{auto:true}); new Slide('#slideBox',{index: 1 ,effect:'slide', firstDelay:8});
配置参数
轮播图的可用配置参数有:
参数 | 默认值 | 描述 |
auto | true | 是否自动播放 |
delay | 4 | 轮播图切换的延迟时间,单位秒 |
duration | 500 | 轮播图动画的持续时间,单位毫秒 |
effect | 'fade' | 过渡动画的效果,可选值有:"fade"和"slide" |
event | 'mouseover' | 在Tabs上触发切换轮播图的事件 |
firstDelay | null | 自动播放是的延迟 |
index | 1 | 要显示的图片的index |
vertical | false | 使用垂直布局 |
Tabs的可用配置参数有:
属性 | 默认值 | 描述 |
auto | false | 是否自动播放 |
delay | 4 | Tabs切换的延迟时间,单位秒 |
event | 'mouseover' | 在Tabs上触发切换轮播图的事件 |
index | 1 | 要显示的图片的index |