純前端實作-tab卡片化樣式切換
html內容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>選項卡切換</title>
<link rel="stylesheet" type="text/css" href="https://www.cnblogs.com/oceaneyes-gzy/p/css/index.css" />
</head>
<body>
<div id="main">
<div >
<div >選項一</div>
<div >選項二</div>
<div >選項三</div>
<div >選項四</div>
</div>
<div id="content">
<div id="one" >
<p>
愛情要完結的時候自會完結,到時候,你不想畫上句號也不行,愛情,原來是含笑飲毒酒,
</p>
<img src="https://www.cnblogs.com/oceaneyes-gzy/p/imgs/1.jpeg" />
</div>
<div id="two">
<p>
在這個光怪陸離的人間,沒有誰可以將日子過的行云流水,但我始終相信,走過平湖山雨,歲月山河,那些歷盡劫數,嘗遍百味的人,會更加生動而干凈,
</p>
<img src="https://www.cnblogs.com/oceaneyes-gzy/p/imgs/2.jpeg" />
</div>
<div id="three">
<p>
對于三十歲以后的人來說,十年八年不過是指縫間的事,而對于年輕人而言,三年五年就可以是一生一世,
</p>
<img src="https://www.cnblogs.com/oceaneyes-gzy/p/imgs/3.jpeg" />
</div>
<div id="four">
<p>
我要你知道,在這個世界上總有一個人是等著你的,不管在什么時候,不管在什么地方,反正你知道,總有這么個人,
</p>
<img src="https://www.cnblogs.com/oceaneyes-gzy/p/imgs/4.jpeg" />
</div>
</div>
</div>
</body>
<script src="https://www.cnblogs.com/oceaneyes-gzy/p/js/index.js" type="text/javascript" charset="utf-8"></script>
</html>
css內容
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
body{
background: #f5f5f5;
}
#main{
width: 440px;
margin: 30px auto;
position: relative;
height: 450px;
}
.tabs{
width: 440px;
height: 50px;
line-height: 50px;
display: flex;
/* list-style: none; */
/* text-align: left; */
/* margin: 0; */
/* padding: 0; */
margin-bottom: -1px;
position: absolute;
top: 0;
left: 0;
z-index: 999;
}
.tabs div {
text-align: center;
cursor: pointer;
width: 110px;
}
#content{
position: absolute;
width: 440px;
height: 400px;
overflow: hidden;
margin: 49px auto;
}
#content div{
position: absolute;
width: 440px;
height: 400px;
overflow: hidden;
background-color: white;
border: 1px solid #dddddd;
padding: 20px 30px;
text-align: center;
}
#content img{
display: inline-block;
max-height: 240px;
margin: 10px auto;
}
#content p{
word-break: break-all;
text-align: left;
padding: 20px 0 10px 0;
}
.active{
z-index: 99;
background: white;
border: 1px solid #dddddd;
border-bottom: none;
}
javascript內容
// 實作選項卡功能
function init() {
// TODO 待補充代碼
var tabs = document.querySelectorAll('.tabs>div');
var contents = document.querySelectorAll('#content>div');
console.log(tabs);
console.log(contents);
for (let i = 0; i < tabs.length; i++) {
tabs[i].index =i;
tabs[i].onclick = function () {
for (let j = 0; j < tabs.length; j++) {
tabs[j].classList.remove("active");
contents[j].classList.remove("active");
}
tabs[i].classList.add("active");
contents[i].classList.add("active");
}
}
}
init();
本文來自博客園,作者:OCEANEYES.GZY,轉載請注明原文鏈接:https://www.cnblogs.com/oceaneyes-gzy/p/16467755.html
關于作者
?? 讀書城南,?? 在未來面前,我們都是孩子~
- ?? 一個熱衷于探索學習新方向、新事物的智能產品經理,閑暇時間喜歡coding??、畫圖??、音樂??、學習ing~
?? Social Media
??? Blog: http://oceaneyes.top
? PM導航: https://pmhub.oceangzy.top
?? CNBLOG: https://www.cnblogs.com/oceaneyes-gzy/
?? AI PRJ自己部署的一些演算法demo: http://ai.oceangzy.top/
?? Email: [email protected]
?? WeChat: OCEANGZY
- ?? 公眾號: UncleJoker-GZY
?? 感謝打賞~


轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/498865.html
標籤:Html/Css
