html tab滑动切换,jquery tab选项卡滑动切换渐隐切换

特效描述:jquery tab选项卡 滑动切换 渐隐切换。jquery tab选项卡滑动切换渐隐切换

代码结构

1. 引入JS

2. HTML代码

*{margin:0;padding:0;list-style-type:none;}

a,img{border:0;}

body{font:12px/180% Arial, Helvetica, sans-serif,"宋体";}

a{color:#333;text-decoration:none;}

a:hover{color:#3366cc;text-decoration:underline;}

/* demo */

.demo{width:686px;margin:40px auto;position:relative;}

.demo h2{font-size:16px;height:44px;color:#3366cc;margin-top:20px;}

.demo dl dt{font-size:14px;color:#ff6600;margin-top:30px;font-weight:800;}

.demo dl dt,.demo dl dd{line-height:22px;}

/* tabbtn */

.tabbtn{height:30px;background:url(images/tabbg.gif) repeat-x;border-left:solid 1px #ddd;border-right:solid 1px #ddd;}

.tabbtn li{float:left;position:relative;margin:0 0 0 -1px;}

.tabbtn li a{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:108px;text-align:center;font-size:12px;cursor:pointer;}

.tabbtn li.current{border-left:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;border-top:solid 1px #c5c5c5;}

.tabbtn li.current a{border-top:solid 2px #ff6600;height:27px;line-height:27px;background:#fff;color:#3366cc;font-weight:800;}

/* tabcon */

.tabcon{border-width:0 1px 1px 1px;border-color:#ddd;border-style:solid;position:relative;/*必要元素*/height:180px;overflow:hidden;}

.tabcon .subbox{position:absolute;/*必要元素*/left:0;top:0;}

.tabcon .sublist{padding:5px 10px;height:170px;}

/* leftcon */

#leftcon .subbox{width:9999em;}

#leftcon .subbox .sublist{float:left;width:664px;}

/* sublist */

.sublist{padding:10px;}

.sublist li{height:28px;line-height:28px;font-size:12px;}

.sublist li span{margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#ddd;}

实例1、上下滑动选项卡切换

实例2、左右滑动选项卡切换

实例3、淡隐淡现选项卡切换

实例4、默认选项卡切换

应用说明:
* 应用对象必须为标签按钮的直接父元素,且父元素内不包含其他非按钮元素
* example:
 
    

$( ".menus_wrap" ).tabso({

cntSelect:".content_wrap",

tabEvent:"mouseover"

});

* cntSelect:内容块的直接父元素的 jq 选择器
* tabEvent:触发事件名
* tabStyle:切换方式。可取值:"normal" "fade" "move" "move-fade" "move-animate"
* direction:移动方向。可取值:"left" "top" (tabStyle为"move"或"move-fade" "move-animate"时有效)
* aniMethod:动画方法(特殊效果需插件(如:easing)支持,tabStyle为"move-animate"时有效)
* aniSpeed:动画速度
* onStyle:菜单选中样式名

$(document).ready(function($){

//上下滑动选项卡切换

$("#move-animate-top").tabso({

cntSelect:"#topcon",

tabEvent:"mouseover",

tabStyle:"move-animate",

direction : "top"

});

//左右滑动选项卡切换

$("#move-animate-left").tabso({

cntSelect:"#leftcon",

tabEvent:"mouseover",

tabStyle:"move-animate",

direction : "left"

});

//淡隐淡现选项卡切换

$("#fadetab").tabso({

cntSelect:"#fadecon",

tabEvent:"mouseover",

tabStyle:"fade"

});

//默认选项卡切换

$("#normaltab").tabso({

cntSelect:"#normalcon",

tabEvent:"mouseover",

tabStyle:"normal"

});

});

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以用以下代码实现基本的Tab选项卡切换HTML代码: ``` <div class="tab"> <ul class="tab-menu"> <li class="active"><a href="#tab-1">Tab 1</a></li> <li><a href="#tab-2">Tab 2</a></li> <li><a href="#tab-3">Tab 3</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-panel active">This is tab 1 content.</div> <div id="tab-2" class="tab-panel">This is tab 2 content.</div> <div id="tab-3" class="tab-panel">This is tab 3 content.</div> </div> </div> ``` CSS代码: ``` .tab-menu { list-style: none; margin: 0; padding: 0; display: flex; } .tab-menu li { margin-right: 10px; } .tab-menu li a { display: block; padding: 10px; background-color: #eee; color: #333; text-decoration: none; } .tab-menu li.active a { background-color: #333; color: #fff; } .tab-panel { display: none; padding: 10px; } .tab-panel.active { display: block; } ``` jQuery代码: ``` $(document).ready(function() { // 初始状态下,显示第一个选项卡 $('.tab-menu li:first').addClass('active'); $('.tab-panel:first').addClass('active'); // 点击选项卡时,切换显示内容 $('.tab-menu li').click(function() { var tab_id = $(this).find('a').attr('href'); $('.tab-menu li').removeClass('active'); $('.tab-panel').removeClass('active'); $(this).addClass('active'); $(tab_id).addClass('active'); }); }); ``` 当用户点击选项卡时,通过jQuery代码来切换显示内容。首先,我们在页面加载完成后,将第一个选项卡及其内容设为初始状态下的激活状态。然后,我们通过jQuery的click()方法来监控选项卡的点击事件。当用户点击某个选项卡时,我们将该选项卡及其对应的内容设为激活状态,同时将其他选项卡及其对应的内容设为非激活状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值