微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css tab选项卡特效

CSS选项卡特效是非常常见的界面设计效果,而要实现这种效果极为简单,只需要使用CSS即可。下面来介绍一下相关的代码实现方法

HTML代码:
<div class="tab">
    <ul class="tab-nav">
        <li class="active">选项卡1</li>
        <li>选项卡2</li>
        <li>选项卡3</li>
    </ul>
    <div class="tab-content">
        <div class="active">这是选项卡1的内容</div>
        <div>这是选项卡2的内容</div>
        <div>这是选项卡3的内容</div>
    </div>
</div>

CSS代码:
.tab{
    border: 1px solid #ccc;
    padding: 10px;
}
.tab-nav li{
    display: inline-block;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 5px 10px;
    cursor: pointer;
}
.tab-nav li.active{
    background-color: #f2f2f2;
}
.tab-content div{
    display: none;
    padding: 10px;
}
.tab-content div.active{
    display: block;
}

JavaScript代码:
jQuery(document).ready(function(){
    jQuery(".tab-nav li").on("click",function(){
        var index = jQuery(this).index();
        jQuery(".tab-nav li").removeClass("active");
        jQuery(this).addClass("active");
        jQuery(".tab-content div").removeClass("active");
        jQuery(".tab-content div").eq(index).addClass("active");
    });
});

css tab选项卡特效

HTML代码中,我们首先定义了一个包含选项卡头和内容的div容器,并且在其中嵌套了ul和div标签。ul标签用于存放选项卡头,其中的li标签则是选项卡的标题内容,div标签则是选项卡的详细内容

CSS代码则是用来控制容器和选项卡的样式。其中.tab样式表示容器样式,.tab-nav样式表示选项卡头部分的样式,.tab-content样式表示选项卡内容部分的样式。而在.active样式中,我们设置了选中状态下的样式。

最后,JavaScript代码中我们绑定了一个点击事件,当点击某个选项卡头时,使用jQuery代码获取当前选项卡索引,然后根据索引控制显示或隐藏对应的内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。