这是一款简单实用的响应式jQuery Tabs选项卡插件。该选项卡插件会根据容器的大小弹性伸缩,它实用简单,选项卡的样式可以实用CSS来自定义。
使用方法
在页面中引入jquery和jquery-tab.js文件。
< script type = "text/javascript" src = "js/jquery-min.js" > script > < script type = "text/javascript" src = "js/jquery-tab.js" > script > |
HTML结构
该Tabs选项卡的基本HTML结构如下:
< div class = "container" > < div class = "tab-group" > < section id = "tab1" title = "Long Tab Name" > < h3 > Content 1
h3 > < p > ......
p >
section > ......
div >
div > |
CSS样式
为该Tabs选项卡添加下面的基本CSS样式:
.tab-group { position : relative ; border : 1px solid #eee ; margin-top : 2.5em ; border-radius : 0 0 10px 10px ; } .tab-group section { opacity : 0 ; height : 0 ; padding : 0 1em ; overflow : hidden ; transition : opacity 0.4 s ease, height 0.4 s ease; } .tab-group section.active { opacity : 1 ; height : auto ; overflow : visible ; } .tab-nav { list-style : none ; margin : -2.5em -1px 0 0 ; padding : 0 ; height : 2.5em ; overflow : hidden ; } .tab-nav li { display : inline ; } .tab-nav li a { top : 1px ; position : relative ; display : block ; float : left ; border-radius : 10px 10px 0 0 ; background : #eee ; line-height : 2em ; padding : 0 1em ; text-decoration : none ; color : grey; margin-top : . 5em ; margin-right : 1px ; transition : background . 2 s ease, line-height . 2 s ease, margin . 2 s ease; } .tab-nav li.active a { background : #6EB590 ; color : white ; line-height : 2.5em ; margin-top : 0 ; } |
初始化插件
在页面DOM元素加载完毕之后,可以通过tabify()
方法来初始化该jquery 选项卡插件。
$( function (){ // Calling the plugin $( '.tab-group' ).tabify(); }) |