建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

网站前端技术干货之bootstrap环境实现标签页(tab选项卡)效果(JavaScript Tab菜单实现过程解析代码讲解)

GG网络技术分享 2025-03-18 16:14 0


网站前端技术干货之bootstrap环境实现标签页(tab选项卡)效果

在bootstap环境下实现标签页(tab选项卡)效果比较简单,一般有两种方法:一种是用bootstrap提供的数据切换(data-toggle=\"tab\")功能;一种是用jQuery提供的tab组件show方法。

案例效果如下:

下面看一下实现标签页(tab选项卡)效果两种网页的代码。

使用数据切换(data-toggle=\"tab\")功能网页tabs.html的代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset=\"utf-8\">

<meta name=\"viewport\" content=\"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no\">

<title>标签页</title>

<link rel=\"stylesheet\" type=\"text/css\" href=\"css/bootstrap.css\"/>

</head>

<body>

<ul class=\"nav nav-pills\">

<li class=\"active\"><a href=\"#n1\" data-toggle=\"tab\">首页</a></li>

<li><a href=\"#n2\" data-toggle=\"tab\">梦想</a></li>

<li><a href=\"#n3\" data-toggle=\"tab\">爱心</a></li>

<li><a href=\"#n4\" data-toggle=\"tab\">安逸</a></li>

</ul>

<div class=\"tab-content\" style=\"padding:20px;\">

<div class=\"tab-pane active fade in\" id=\"n1\">

<img src=\"img/s1.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n2\">

<img src=\"img/s2.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n3\">

<img src=\"img/s3.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n4\">

<img src=\"img/s4.jpg\"/>

</div>

</div>

<script type=\"text/javascript\" src=\"js/jquery-3.1.1.min.js\"></script>

<script type=\"text/javascript\" src=\"js/bootstrap.min.js\"></script>

</body>

</html>

使用jQuery提供的tab组件show方法网页tabs-1.html的代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset=\"utf-8\">

<meta name=\"viewport\" content=\"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no\">

<title>标签页JQ版</title>

<link rel=\"stylesheet\" type=\"text/css\" href=\"css/bootstrap.css\"/>

<style type=\"text/css\">

</style>

</head>

<body>

<ul class=\"nav nav-pills\">

<li class=\"active\"><a href=\"#n1\">首页</a></li>

<li><a href=\"#n2\">梦想</a></li>

<li><a href=\"#n3\">爱心</a></li>

<li><a href=\"#n4\">安逸</a></li>

</ul>

<div class=\"tab-content\" style=\"padding:20px;\">

<div class=\"tab-pane active fade in\" id=\"n1\">

<img src=\"img/s1.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n2\">

<img src=\"img/s2.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n3\">

<img src=\"img/s3.jpg\"/>

</div>

<div class=\"tab-pane fade\" id=\"n4\">

<img src=\"img/s4.jpg\"/>

</div>

</div>

<script type=\"text/javascript\" src=\"js/jquery-3.1.1.min.js\"></script>

<script type=\"text/javascript\" src=\"js/bootstrap.min.js\"></script>

<script type=\"text/javascript\">

$(\'.nav a\').on(\'click\',function(){

$(this).tab(\'show\');

});

</script>

</body>

</html>

至此,案例制作完成。

JavaScript Tab菜单实现过程解析代码讲解

Tab 选项卡切换效果在现如今的网页中,运用的也是比较多的,包括点击切换、滑动切换、延迟切换、自动切换等多种效果

代码如下

<!DOCTYPE html>
<html lang=\"en\">
<head>
<meta charset=\"UTF-8\">
<title>tab</title>
<style>
*{
margin: 0px;
padding: 0px;
}
.current{
background-color: darkgray;
color: yellow;
width: 50px;
height: 30px;
line-height: 30px;
float: left;

}
.top{
float: left;
width: 50px;
height: 30px;
line-height: 30px;
}
#topMenu{
width: 400px;
height: 30px;
background-color: aquamarine;
margin-left: 400px;
float: left;

}
#bottomMenu{
clear: both;
float: left;
width: 400px;
height: 400px;
margin-left: 400px;
background-color: chocolate;
}
.hide{
display: none;
}
.current-content{
color: blue;
font-size: 50px;
}
</style>
<script src=\"http://code.jquery.com/jquery-3.3.1.min.js\"></script>
</head>
<body>
<div id=\"topMenu\">
<div xxx=\"c1\" class=\"top current\" onclick=\"tab(this)\">menu1</div>
<div xxx=\"c2\" class=\"top\" onclick=\"tab(this)\">menu2</div>
<div xxx=\"c3\" class=\"top\" onclick=\"tab(this)\">menu3</div>

</div>
<div id=\"bottomMenu\">
<div id=\"c1\" class=\"current-content\">content1</div>
<div id=\"c2\" class=\"hide\">content2</div>
<div id=\"c3\" class=\"hide\">content3</div>
</div>

<script>
function tab(self){
$(self).addClass(\"current\");
$(self).siblings().removeClass(\"current\");
var s=$(self).attr(\"xxx\");
$(\"#\"+s).removeClass(\"hide\");
$(\"#\"+s).addClass(\"current-content\");
$(\"#\"+s).siblings().addClass(\"hide\");
$(\"#\"+s).siblings().removeClass(\"current-content\");
}
</script>
</body>
</html>

程序的运行效果如下:鼠标点击Tab标签,实现标签变色效果,下边的内容变成相应的标签内容.

JavaScript Tab菜单实现过程解析代码讲解 (https://www.wpmee.com/) javascript教程 第1张

以上主要介绍了JavaScript Tab菜单实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。

标签:

提交需求或反馈

Demand feedback