js實(shí)現(xiàn)tab選項(xiàng)卡切換功能
更新時(shí)間:2017年01月13日 08:39:55 作者:帶阿貍?cè)ヂ眯?
本文主要分享了javascript實(shí)現(xiàn)tab選項(xiàng)卡切換功能的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
話不多說,請(qǐng)看代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0;
padding:0;
list-style: none;
box-sizing: border-box;
}
.menu{
position: relative;
display: flex;
height: 20px;
justify-content:space-around;
}
.menu span{
display: block;
width: 100%;
height: 100%;
text-align: center;
}
.menu .line{
position: absolute;
bottom:0;
left: 0;
width: 33.33%;
height: 1px;
background: red;
-webkit-transition: all .2s;
transition: all .2s;
}
.main{
position: relative;
width: 100%;
}
.main li{
position: absolute;
top:0;
left:0;
}
.hide{
display: none;
}
.show{
display: block;
}
</style>
</head>
<body>
<div class="menu">
<span>menu1</span>
<span>menu2</span>
<span>menu3</span>
<div class="line"></div>
</div>
<ul class="main">
<li>menu1</li>
<li class="hide">menu2</li>
<li class="hide">menu3</li>
</ul>
<script>
window.onload=function(){
var oMenu=document.querySelectorAll(".menu span");
var oMain=document.querySelectorAll(".main li");
var oLine=document.querySelector(".line");
for(var i=0;i<oMenu.length;i++){
oMenu[i].index=i;
oMenu[i].onclick=function(){
var thisIndex=this.index;
for(var j=0;j<oMain.length;j++){
oMain[j].style.display="none";
oMain[thisIndex].style.display="block";
}
oLine.style.left=thisIndex*33.33+"%";
}
}
}
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
您可能感興趣的文章:
- 基于JavaScript實(shí)現(xiàn)Tab選項(xiàng)卡切換效果
- 原生js實(shí)現(xiàn)tab選項(xiàng)卡切換
- 很棒的js Tab選項(xiàng)卡切換效果
- 基于javascript實(shí)現(xiàn)tab選項(xiàng)卡切換特效調(diào)試筆記
- 4種JavaScript實(shí)現(xiàn)簡(jiǎn)單tab選項(xiàng)卡切換的方法
- JavaScript實(shí)現(xiàn)簡(jiǎn)單的tab選項(xiàng)卡切換
- JS基于myFocus庫(kù)實(shí)現(xiàn)各種功能的tab選項(xiàng)卡切換效果
- 原生javascript實(shí)現(xiàn)Tab選項(xiàng)卡切換功能
- 分步解析JavaScript實(shí)現(xiàn)tab選項(xiàng)卡自動(dòng)切換功能
相關(guān)文章
Highcharts使用簡(jiǎn)例及異步動(dòng)態(tài)讀取數(shù)據(jù)
Highcharts 是一個(gè)用純JavaScript編寫的一個(gè)圖表庫(kù), 能夠很簡(jiǎn)單便捷的在web網(wǎng)站或是web應(yīng)用程序添加有交互性的圖表,并且免費(fèi)提供給個(gè)人學(xué)習(xí)、個(gè)人網(wǎng)站和非商業(yè)用途使用,通過本文給大家介紹Highcharts使用簡(jiǎn)例及異步動(dòng)態(tài)讀取數(shù)據(jù)的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2015-12-12
uni-app 百度語(yǔ)音識(shí)別文字并展示功能實(shí)現(xiàn)
這篇文章主要介紹了uni-app 百度語(yǔ)音識(shí)別文字并展示功能實(shí)現(xiàn),本文主要寫的是 uniapp實(shí)現(xiàn)語(yǔ)音輸入并展示在頁(yè)面上,純前端,不涉及后端,需要的朋友可以參考下2023-12-12
javascript實(shí)現(xiàn)的一個(gè)自定義長(zhǎng)度的文本自動(dòng)換行的函數(shù)。
javascript實(shí)現(xiàn)的一個(gè)自定義長(zhǎng)度的文本自動(dòng)換行的函數(shù)。...2007-08-08
JavaScript常用對(duì)象的方法和屬性小結(jié)
JavaScript是基于對(duì)象的語(yǔ)言。我們知道,對(duì)象是由一組數(shù)據(jù)(JavaScript中稱之為屬性)和施加在這組數(shù)據(jù)上的方法組成的。JavaScript中還有一些不屬于任何對(duì)象的系統(tǒng)函數(shù)2012-01-01
Javascript獲取background屬性中url的值
Javascript獲取CSS中屬性值方法有很多,今天工作的時(shí)候遇到了一個(gè)問題是需要利用Javascript獲取css中background-img屬性u(píng)rl的值,通過查閱網(wǎng)站的資料找到了解決方法,現(xiàn)在將方法分享給大家,有需要的朋友們們可以參考借鑒,下面來一起看看吧。2016-10-10

