jQuery TAB插件 支持多种切换效果

TAB(选项卡)效果是网页中常见的页面效果 实现它也有N种方式,今天闲来没事我就写了第N+1种 点这里查看DEMO 

基于jQuery 的TAB插件   其特色是可以较为自由的设置各种选项,达到自己需要的效果。样式没有好好写,只写了够实现功能的,至于美好就自己去写CSS去美化一下好了。

主要功能:

实现选项卡切换
内置五种切换方式 可以通过参数设置来设定
可以选择触发方式 是点击还是划过
是否自动切换

使用方式:

 $(exp).tab({ //选择要使用tab插件的元素 最好是ID 比如"#testtab"
    tabId:    ""//切换控制器选择符 最好是ID  比如 "#tabcon"
    tabTag:   ""//切换控制器标签 比如 li
    conId:    ""//切换容器ID 
    conTag:   ""//切换容器tag
    curClass: "cur"//标记当前的类名 默认为 cur
    act:      "click"//触发方式 默认为 点击
    dft:      0//默认显示第几项 默认为第一项
    effact:   null//效果 默认为无切换效果
    auto:     false//自动切换 默认为不自动切换
    autotime: 3000//如果自动切换 自动切换的时间间隔 默认 3 秒
    aniSpeed: 500 //如果运用动画切换效果 动画执行的时间间隔 默认500ms
    })
DOM 结构:

 <div class="testtab" id="testtab">
        
<div id="tabtag" class="tabtag">
            
<ul>
                
<li class="cur">项目一</li>
                
<li>项目二</li>
                
<li>项目三</li>
                
<li>项目四</li>
            
</ul>
        
</div>
        
<div id="tabcon" class="tabcon">
            
<div>
                内容11111
                
</div>
                
<div>
                内容22222
                
</div>
                
<div>
                内容3333333
                
</div>
                
<div>
                内容444444
                
</div>
       
</div>
  
</div>

实例:

$("#testtab").tab({
    tabId:
"#tabtag"//切换控制器的ID
    tabTag:"li",  //切换控制器标签
    conId:"#tabcon"//内容容器ID
    conTag:"div",  //容器标签
    act:"click"//点击触发 也可以不设置 默认就为click 设置为 mouseover则为划过
    effact: "scrolly" //效果为纵向滚动
    })

插件代码:

Code

 点这里查看DEMO 

原文地址:https://www.cnblogs.com/trance/p/1446395.html