html 特效 火车票,原生切换火车票.html

.container{

width: 600px;

border: 1px solid #ccc;

margin: 100px auto;

}

.header{

display: flex;

font-size: 14px;

}

.content{

display: flex;

font-size: 14px;

}

.content .item{

text-align: center;

flex: 1;

}

.header .item{

padding: 8px 0;

flex: 1;

text-align: center;

cursor: pointer;

user-select:none;

flex-direction: column;

align-items: center;

}

.line{

transform: scale(0);

height: 3px;

background: orangered;

position: relative;

top:10px;

transition: 0.3s;

}

.header .item.active {

font-weight: bold;

}

.header .item.active .line{

transform: scale(1);

}

.content .item {

display: none;

}

.container .item.active {

display: block;

}

火车票
汽车票
飞机票
火车票火车票火车票火车票

火车票火车票火车票火车票

火车票火车票火车票火车票

火车票火车票火车票火车票

火车票火车票火车票火车票

汽车票汽车票汽车票汽车票

汽车票汽车票汽车票汽车票

汽车票汽车票汽车票汽车票

汽车票汽车票汽车票汽车票

汽车票汽车票汽车票汽车票

飞机票飞机票飞机票飞机票

飞机票飞机票飞机票飞机票

飞机票飞机票飞机票飞机票

飞机票飞机票飞机票飞机票

飞机票飞机票飞机票飞机票

let header=document.getElementsByClassName('header')[0]

let titles=header.children

let content=document.getElementsByClassName('content')[0]

let contents=content.children

for (let i = 0; i < titles.length; i++) {

titles[i].onclick = () => {

let activeTitle=header.getElementsByClassName('active')[0]

activeTitle.classList.remove('active')

titles[i].classList.add('active')

let activeContent=content.getElementsByClassName('active')[0]

activeContent.classList.remove('active')

contents[i].classList.add('active')

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值