js實(shí)現(xiàn)Tab選項(xiàng)卡切換效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)Tab選項(xiàng)卡切換效果展示的具體代碼,供大家參考,具體內(nèi)容如下
html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="tab.css">
<script src="tab.js"></script>
<title>Document</title>
</head>
<body>
<div id="tab">
<div id="tab-nav" class="tab-nav">
<ul>
<li class="active"><a href="#">公告</a></li>
<li><a href="#">規(guī)則</a></li>
<li><a href="#">論壇</a></li>
<li><a href="#">安全</a></li>
<li><a href="#">公益</a></li>
</ul>
</div>
<div id="tab-contain">
<div class="mod">
<ul>
<li><a href="#">走進(jìn)無聲課堂</a></li>
<li><a href="#">淘寶之行大眾評(píng)審</a></li>
<li><a href="#">愛心品牌聯(lián)合征集</a></li>
<li><a href="#">公益機(jī)構(gòu)淘寶攻略</a></li>
</ul>
</div>
<div class="mod" style="display:none">
<ul>
<li><a href="#">[聚焦]金牌賣家再啟航</a></li>
<li><a href="#">[功能]櫥柜規(guī)則升級(jí)啦</a></li>
<li><a href="#">[話題]又愛又恨優(yōu)惠券</a></li>
<li><a href="#">[工具] 購后送店鋪紅包</a></li>
</ul>
</div>
<div class="mod" style="display:none">
<ul>
<li><a href="#">張勇:要玩快樂足球</a></li>
<li><a href="">阿里2000萬馳援災(zāi)區(qū)</a></li>
<li><a href="">旅游寶讓你邊玩</a></li>
<li><a href="">多行跟進(jìn)阿里信用貸款</a></li>
</ul>
</div>
<div class="mod" style="display:none">
<ul>
<li><a href="">[通知] “泛濫換新”</a></li>
<li><a href="">[通知]“比特幣嚴(yán)管”</a></li>
<li><a href="">[通知]“禁發(fā)商品”</a></li>
<li><a href="">[通知]“商品屬性”</a></li>
</ul>
</div>
<div class="mod" style="display:none">
<ul>
<li><a href="#">走進(jìn)無聲課堂</a></li>
<li><a href="#">淘寶之行大眾評(píng)審</a></li>
<li><a href="#">愛心品牌聯(lián)合征集</a></li>
<li><a href="#">公益機(jī)構(gòu)淘寶攻略</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
css部分
*{
padding:0px;
margin:0px;
list-style: none;
font-size: 14px;
}
#tab{
width:298px;
height:120px;
margin:10px;
border:1px solid #eee;
overflow: hidden;
}
.tab-nav{
width:400px;
position:relative;
height:27px;
}
.tab-nav ul{
position:absolute;
width:301px;
left:-1px;
background-color: #f7f7f7;
}
.tab-nav li{
float:left;
width:58px;
padding: 0 1px;
height:36px;
background-color: #f7f7f7;
border-bottom: 1px solid #eee;
text-align: center;
}
.tab-nav li.active{
background-color: #fff;
border-bottom-color:#fff;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding:0px;
font-weight: bolder;
}
li a:link,li a:visited{
text-decoration: none;
color:#000;
}
#tab-contain .mod{
margin:25px 6px 10px 6px;
}
#tab-contain .mod ul li{
float: left;
width:143px;
height:25px;
overflow: hidden;
}
Js部分
function $(id){
return typeof id==='string'?document.getElementById(id):id;
}
window.onload=function(){
var navs=$('tab-nav').getElementsByTagName('li');
var divs=$('tab-contain').getElementsByTagName('div');
// alert(divs.length);
if(navs.length!=divs.length){
return;
}
for(var i=0;i<navs.length;i++){
navs[i].title=i;
navs[i].onmouseover=function(){
for(var j=0;j<navs.length;j++){
navs[j].className="";
divs[j].style.display="none";
}
this.className="active";
divs[this.title].style.display="block";
}
}
}

學(xué)習(xí)課程鏈接。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- javascript實(shí)現(xiàn)tabs選項(xiàng)卡切換效果(自寫原生js)
- 使用vue.js寫一個(gè)tab選項(xiàng)卡效果
- Vue.js組件tabs實(shí)現(xiàn)選項(xiàng)卡切換效果
- 原生js實(shí)現(xiàn)tab選項(xiàng)卡切換
- js實(shí)現(xiàn)tab選項(xiàng)卡函數(shù)代碼
- Vue.js組件tab實(shí)現(xiàn)選項(xiàng)卡切換
- js簡(jiǎn)單實(shí)現(xiàn)豎向tab選項(xiàng)卡的方法
- JS實(shí)現(xiàn)滑動(dòng)菜單效果代碼(包括Tab,選項(xiàng)卡,橫向等效果)
- 4種JavaScript實(shí)現(xiàn)簡(jiǎn)單tab選項(xiàng)卡切換的方法
- js開發(fā)插件實(shí)現(xiàn)tab選項(xiàng)卡效果
相關(guān)文章
JS支持帶x身份證號(hào)碼驗(yàn)證函數(shù)
身份證號(hào)碼驗(yàn)證-支持新的帶x身份證2008-08-08
JavaScript實(shí)現(xiàn)自定義拖拽排序列表
在Web開發(fā)中,拖拽排序是一個(gè)常見的需求,它允許用戶通過拖拽的方式重新排列列表項(xiàng)的順序,本文將介紹如何使用原生JavaScript實(shí)現(xiàn)這一功能,需要的可以了解下2024-01-01
JS實(shí)現(xiàn)網(wǎng)頁右側(cè)帶動(dòng)畫效果的伸縮窗口代碼
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁右側(cè)帶動(dòng)畫效果的伸縮窗口代碼,通過JavaScript基于時(shí)間函數(shù)實(shí)現(xiàn)頁面元素樣式漸變效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
微信小程序picker組件關(guān)于objectArray數(shù)據(jù)類型的綁定方法
這篇文章主要介紹了微信小程序picker組件關(guān)于objectArray數(shù)據(jù)類型的綁定方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
微信小程序?qū)崿F(xiàn)歷史搜索功能的全過程(h5同理)
最近在使用微信小程序開發(fā)的時(shí)候遇到了一個(gè)需求,需要實(shí)現(xiàn)歷史搜索記錄的功能,所以下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)歷史搜索功能(h5同理)的相關(guān)資料,需要的朋友可以參考下2022-12-12
詳解js創(chuàng)建對(duì)象的幾種方式和對(duì)象方法
這篇文章主要介紹了詳解js創(chuàng)建對(duì)象的幾種方式和對(duì)象方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
JavaScript中find()和?filter()方法的區(qū)別小結(jié)
js中find和filter方法大家在工作中會(huì)經(jīng)常遇到,那么他們有什么區(qū)別呢?這篇文章主要給大家介紹了關(guān)于JavaScript中find()和?filter()方法區(qū)別的相關(guān)資料,需要的朋友可以參考下2021-12-12
javascript獲取系統(tǒng)當(dāng)前時(shí)間的方法
這篇文章主要介紹了javascript獲取系統(tǒng)當(dāng)前時(shí)間的方法,格式為:2015年11月19日 星期四09:21:05,需要的朋友可以參考下2015-11-11

