html css选项卡连载

本文介绍了一个使用纯HTML、CSS和JavaScript实现的简单选项卡切换效果。通过不同的表格显示和隐藏来达到选项卡切换的目的,并且实现了点击切换时对应选项卡的文字高亮显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比较的不错的选项卡连载可以借鉴一下

先看一下效果图:


具体的html文件:

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
	
	<table width="588" border="0" cellspacing="1" cellpadding="4" align="center">
		<tr>
			<td width="82%">
				当前位置:展馆分布 > <span id="weizi"><b>A</b>展馆<b>1</b>楼展厅</span>
			</td>
			<td width="18%"></td>
		</tr>
		<tr>
			<td colspan="2" height="1" bgcolor="#000000"></td>
		</tr>
		<tr>
			<td colspan="2" height="4"></td>
		</tr>
		<tr>
			<td colspan="2">
				<table border="0" cellspacing="0" cellpadding="0" width="578" >
					<tr height="20" align="center" id="secTable">
						<td class="sec2" width="10%" onClick="secBoard(0,'a','1')">A展馆1楼展厅</td>
						<td class="sec1" width="10%" onclick="secBoard(1,'a','2')">A展馆2楼展厅</td>
						<td class="sec1" width="10%" onClick="secBoard(2,'b','1')">B展馆1楼展厅</td>
						<td class="sec1" width="10%" onClick="secBoard(3,'b','2')">B展馆2楼展厅</td>
						<td class="sec1" width="10%" onClick="secBoard(4,'c','1')">C展馆1楼展厅</td>
						<td class="sec1" width="10%" onClick="secBoard(5,'c','2')">C展馆2楼展厅</td>
					</tr>
				</table>
				<table border="0" cellspacing="0" cellpadding="0" width="578" height="160" id="mainTable" class="main_tab">
					<tbody style="display:block;">
						<tr>
							<td align="center">一</td>
						</tr>
					</tbody>
					<tbody style="display:none;">
						<tr>
							<td align="center">二</td>
						</tr>
					</tbody>
					<tbody style="display:none;">
						<tr>
							<td align="center">三</td>
						</tr>
					</tbody>
					<tbody style="display:none;">
						<tr>
							<td align="center">四</td>
						</tr>
					</tbody>
					<tbody style="display:none;">
						<tr>
							<td align="center">五</td>
						</tr>
					</tbody>
					<tbody style="display:none;">
						<tr>
							<td align="center">六</td>
						</tr>
					</tbody>
				</table>
			</td>
		</tr>
	</table>

 </body>

css文件:

		body,table,tr,td{
		 font-size:12px;
		 color:#000000;
		}
		.sec1 {
			 background-color: #99CC99;
			 cursor: hand;
			 color: #000000;
			 border-left: 1px solid #FFFFFF;
			 border-top: 1px solid #FFFFFF;
			 border-right: 1px solid gray;
			 border-bottom: 1px solid #FFFFFF
		}
		.sec2 {
			 background-color: #D4D0C8;
			 cursor: hand;
			 color: #000000;
			 border-left: 1px solid #FFFFFF;
			 border-top: 1px solid #FFFFFF;
			 border-right: 1px solid gray;
			 font-weight: bold;
		}
		.main_tab {
			 background-color: #D4D0C8;
			 color: #000000;
			 border-left:1px solid #FFFFFF;
			 border-right: 1px solid gray;
			border-bottom: 1px solid gray;
		} 

js文件:

<script type="text/javascript">
		<!--
		function secBoard(n,x,y) {
			var secTable = document.getElementById("secTable");
			var mainTable = document.getElementById("mainTable");
			var weizi = document.getElementById("weizi");
			
			for(i=0; i<secTable.cells.length; i++) {
				secTable.cells[i].className="sec1";
				secTable.cells[n].className="sec2";
			}
			
			for(i=0; i<mainTable.tBodies.length; i++) {
				mainTable.tBodies[i].style.display="none";
				mainTable.tBodies[n].style.display="block";
			}
			
			weizi.innerHTML="<b>"+x.toUpperCase()+"</b>展馆<b>"+y+"</b>楼展厅"
		}
		//-->
	</script>

感觉还是不错的


转载于:http://www.cnwebshow.com/edu/html/article_4341.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值