tab页的使用方法
css代码:
#main{ margin:0px; width:100%; height:540px; background:url(m.jpg) no-repeat; background-size:cover; } #head{ text-align: center; height:40px; width:100%; } h3 { width: 120px; height: 20px; margin: 0; float: left; text-align: center; } .tab-head{ height: 20px; width: 100%; } .tab-content { width: 100%; height: 520px; align:center; } .tab-content div{ text-align:center; display: none; } .selected { background-color: cornflowerblue; } .tab-content .show{ display: block; }
js代码:
<script type="text/javascript"> var tab1 = document.getElementById('tab1'), tab2 = document.getElementById('tab2'), tab3 = document.getElementById('tab3'), c1 = document.getElementById('c1'), c2 = document.getElementById('c2'), c3 = document.getElementById('c3'); function changeTab1() { tab1.className = 'selected'; tab2.className = ''; tab3.className = ''; c1.className = 'show' c2.className = ''; c3.className = ''; } function changeTab2() { tab1.className = ''; tab2.className = 'selected'; tab3.className = ''; c1.className = ''; c2.className = 'show'; c3.className = ''; } function changeTab3() { tab1.className = ''; tab2.className = ''; tab3.className = 'selected'; c1.className = '' c2.className = ''; c3.className = 'show'; } </script>
html代码:
<div id=main>
<div id=head>
<h1>***个人主页</h1>
</div>
<div class="tab-head">
<h3 id="tab1" onmouseover="changeTab1()" class="selected">基本资料</h3>
<h3 id="tab2" onmouseover="changeTab2()">学习经历</h3>
<h3 id="tab3" onmouseover="changeTab3()">最新动态</h3>
</div>
<div class="tab-content">
<div id="c1" class="show">
content1
</div>
<div id="c2">content2</div>
<div id="c3">content3</div>
</div>
</div>
主要利用了onmouseover事件,当鼠标在指定区域时,触发js中的函数,使该指定区域对应的div中的display属性变成block(将该div元素显示为块级元素),其他的则为none(隐藏)。
运行结果截图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY