首頁 > web前端 > js教程 > 主體

JS將滑動門改為選項卡的實作方法

不言
發布: 2018-07-02 14:08:13
原創
2158 人瀏覽過

這篇文章主要介紹了JS將滑動門改為選項卡(需滑鼠點擊)的實現方法,涉及JavaScript頁面元素遍歷及樣式替換的相關技巧,再透過onmouseover與onclick即可分別實現滑動門與選項卡兩種效果,需要的朋友可以參考下

本文實例講述了JS將滑動門改為選項卡(需滑鼠點擊)的實現方法。分享給大家供大家參考。具體如下:

大家都知道,滑動門和選項卡在佈局和結構方面幾乎是一樣的,唯一不同的是觸發方式,這個是由JavaScript決定的,大致來講就是將onmouseover改為onclick就行了,本選項卡以前是款比較流行的滑動門,現在改成了選項卡,大家看看有什麼不同。

運行效果截圖如下:

具體程式碼如下:

##

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>滑动门改为选项卡</title>
<style>
*{
padding:0;margin:0;
font-size:12px;
}
#main{
margin:20px;
}
ul{
width:600px;
}
#tab li{
list-style:none;
float:left;
text-align:center;
padding:0;
}
#tab a{
display:block;
text-decoration:none;
width:94px;
line-height:24px;
}
#cont{
clear:both;
border:1px solid blue;
border-top:0;
width:562px!important;
width:564px;
height:190px;
overflow-y:hidden;
}
.common{
margin:5px;
}
.common li{
list-style:none;
padding-left:14px!important;
padding-left:0;
padding-top:4px;
}
.common li a{
text-decoration:none;
}
.common li a:hover{
color:red;
}
.on{
background:url(images/tabs3.gif) no-repeat left bottom;
}
.off{
background:url(images/tabs2.gif) no-repeat left bottom;
}
</style>
<script>
function $(ID){
return document.getElementById(ID)
}
function showTab(ID){
for(var i=1;i<7;i++){
if(ID==i){
$(&#39;tab&#39;+i).blur();
$("tab"+i).className="on";
$("cont"+i).style.display="block";
}else{
$("tab"+i).className="off";
$("cont"+i).style.display="none";
}
}
return false;
}
</script>
</head>
<body>
<p id="main">
<p id="tab">
<ul>
<li><a href="javascript:void(0)" id="tab1" class="on" onclick="showTab(&#39;1&#39;)">C#源代码</a></li>
<li><a href="javascript:void(0)" id="tab2" class="off" onclick="showTab(&#39;2&#39;)">VB源代码</a></li>
<li><a href="javascript:void(0)" id="tab3" class="off" onclick="showTab(&#39;3&#39;)">VC源代码</a></li>
<li><a href="javascript:void(0)" id="tab4" class="off" onclick="showTab(&#39;4&#39;)">JQUERY脚本</a></li>
<li><a href="javascript:void(0)" id="tab5" class="off" onclick="showTab(&#39;5&#39;)">Delphi代码</a></li>
<li><a href="javascript:void(0)" id="tab6" class="off" onclick="showTab(&#39;6&#39;)">JAVA源代码</a></li>
</ul>
</p>
<p id="cont" >
<p id="cont1" class="common" style="display:block;">
<li><a href="#" target="_blank">30多个C#基础学习实例</a></li>
</p>
<p style="display:none;" id="cont2" class="common">
<li><a href="#" target="_blank">VB仿Photoshop曲线调整图像亮度源程序</a></li>
</p>
<p style="display:none;" id="cont3" class="common">
<li><a href="#" target="_blank">VC仿RealonePlayer播放器的窗体界面</a></li>
</p>
<p style="display:none;" id="cont4" class="common">
<li><a href="#" target="_blank">Farbtastic jQuery圆形网页取色插件</a></li>
</p>
<p style="display:none;" id="cont5" class="common">
<li><a href="#" target="_blank">Delphi基础学习实例代码</a></li>
</p>
<p style="display:none;" id="cont6" class="common">
<li><a href="#" target="_blank">Java图书管理程序代码</a></li>
</p>
</p>
</p>
</body>
</html>
登入後複製

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

原生js模擬淘寶購物車的介紹

#JS實作帶有3D立體感的銀灰色直排折疊選單的程式碼

#

以上是JS將滑動門改為選項卡的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板