这是一组非常实用的Tabs选项卡设计效果。这组选项卡同4之后效果,分别为基本选项卡,彩色带图标的选项卡,下划线样式选项卡和垂直选项卡。这些选项卡样式简洁大方,兼容IE8,非常实用。
使用方法
每一个选项卡都对应一个单独的样式文件,需要那种类型的选项卡就引入对应的CSS文件。另外特效中使用jQuery来控制用户和选项卡的交互动作。
< link rel = "stylesheet" type = "text/css" href = "css/tabs-basic.css" > < link rel = "stylesheet" type = "text/css" href = "css/tabs-colorful.css" > < link rel = "stylesheet" type = "text/css" href = "css/tabs-underlined.css" > < link rel = "stylesheet" type = "text/css" href = "css/tabs-vertical.css" > < script type = "text/javascript" src = "src/jquery.min.js" ></ script > |
HTML结构
这些选项卡的HTML结构基本类似:使用一个<div>
作为容器,选项卡的分页使用无序列表来制作,内容页则使用嵌套的<div>
元素来制作。
< div class = "tabs-basic" > <-- 分页标签 --> < ul > < li > < a class = "tab-active" data-index = "0" href = "#" >First tab</ a > </ li > < li > < a data-index = "1" href = "#" >Second tab</ a > </ li > < li > < a data-index = "2" href = "#" >Third tab</ a > </ li > </ ul > <!-- 内容页 --> < div class = "tabs-content-placeholder" > < div class = "tab-content-active" > < p >......</ p > < img src = "assets/images/1.jpg" alt = "Banhoff" > </ div > < div > < p >......</ p > < img src = "assets/images/2.jpg" alt = "Colosseum" > </ div > < div > < p >......</ p > < img src = "assets/images/3.jpg" alt = "Sands of Life" > </ div > </ div > </ div > |
JavaScript
这些Tabs选项卡使用jQuery来完成用户的交互动作,实现方法非常简单,只是在用户点击相应的Tabs分页时为内容页添加和移除相应的class。
$(document).ready( function () { var widget = $( '.tabs-basic' ); var tabs = widget.find( 'ul a' ), content = widget.find( '.tabs-content-placeholder > div' ); tabs.on( 'click' , function (e) { e.preventDefault(); var index = $( this ).data( 'index' ); tabs.removeClass( 'tab-active' ); content.removeClass( 'tab-content-active' ); $( this ).addClass( 'tab-active' ); content.eq(index).addClass( 'tab-content-active' ); }); }); |