炫酷Bootstrap美化Tabs选项卡特效

所属分类:媒体-Tabs

 29868  300  查看评论 (0)
分享到微信朋友圈
X
炫酷Bootstrap美化Tabs选项卡特效 ie兼容9

使用方法

在页面中引入bootstrap相关文件和fontawsome字体图标文件。

<link href="path/to/css/bootstrap.min.css" rel="stylesheet">
<link href="path/to/css/font-awesome.min.css" rel="stylesheet">

HTML结构

选项卡的基本HTML结构如下:

<div>
    <div>
        <div>
            <div role="tabpanel">
                <!-- Nav tabs -->
                <ul role="tablist">
                    <li role="presentation"><a href="#Section1" aria-controls="home" role="tab" data-toggle="tab"><i ></i><span>SECTION-1</span></a></li>
                    <li role="presentation"><a href="#Section2" aria-controls="profile" role="tab" data-toggle="tab"><i ></i><span>SECTION-2</span></a></li>
                    <li role="presentation"><a href="#Section3" aria-controls="messages" role="tab" data-toggle="tab"><i ></i><span>SECTION-3</span></a></li>
                </ul>
                <!-- Tab panes -->
                <div>
                    <div role="tabpanel" id="Section1">
                        <h3>Section 1</h3>
                        选项卡一的内容
                    </div>
                    <div role="tabpanel" id="Section2">
                        <h3>Section 2</h3>
                        选项卡二的内容
                    </div>
                    <div role="tabpanel" id="Section3">
                        <h3>Section 3</h3>
                        选项卡三的内容
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

CSS样式

为Tab选项卡添加下面的CSS样式。

a:hover,a:focus{
   outline: none;
   text-decoration: none;
}
.tab .nav-tabs{
   padding-left: 15px;
   border-bottom: 4px solid #692f6c;
}
.tab .nav-tabs li a{
   color: #fff;
   padding: 10px 20px;
   margin-right: 10px;
   background: #692f6c;
   text-shadow: 1px 1px 2px #000;
   border: none;
   border-radius: 0;
   opacity: 0.5;
   position: relative;
   transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover{
   background: #692f6c;
   opacity: 0.8;
}
.tab .nav-tabs li.active a{
   opacity: 1;
}
.tab .nav-tabs li.active a,
.tab .nav-tabs li.active a:hover,
.tab .nav-tabs li.active a:focus{
   color: #fff;
   background: #692f6c;
   border: none;
   border-radius: 0;
}
.tab .nav-tabs li a:before,
.tab .nav-tabs li a:after{
   content: "";
   border-top: 42px solid transparent;
   position: absolute;
   top: -2px;
}
.tab .nav-tabs li a:before{
   border-right: 15px solid #692f6c;
   left: -15px;
}
.tab .nav-tabs li a:after{
   border-left: 15px solid #692f6c;
   right: -15px;
}
.tab .nav-tabs li a i,
.tab .nav-tabs li.active a i{
   display: inline-block;
   padding-right: 5px;
   font-size: 15px;
   text-shadow: none;
}
.tab .nav-tabs li a span{
   display: inline-block;
   font-size: 14px;
   letter-spacing: -9px;
   opacity: 0;
   transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover span,
.tab .nav-tabs li.active a span{
   letter-spacing: 1px;
   opacity: 1;
   transition: all 0.3s ease 0s;
}
.tab .tab-content{
   padding: 30px;
   background: #fff;
   font-size: 16px;
   color: #6c6c6c;
   line-height: 25px;
}
.tab .tab-content h3{
   font-size: 24px;
   margin-top: 0;
}
@media only screen and (max-width: 479px){
   .tab .nav-tabs li{
       width: 100%;
       margin-bottom: 5px;
       text-align: center;
   }
   .tab .nav-tabs li a span{
       letter-spacing: 1px;
       opacity: 1;
   }
}
相关插件-Tabs

移动端tab切换

依赖jQuery tab切换,请在移动端预览查看最佳效果,支持移动端滑动切换
  Tabs
 36438  334
  Tabs
 52905  400

jquery水平滑动tab选项卡

jquery水平滑动tab选项卡
  Tabs
 62275  541

京东首页的多重tab

京东首页的多重tab
  Tabs
 32824  362

讨论这个项目(0)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复