博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js选项卡
阅读量:6938 次
发布时间:2019-06-27

本文共 2471 字,大约阅读时间需要 8 分钟。

实现效果

图片描述

html代码

    选项卡练习    

中国石油化工股份有限公司

账户管理资金归集

中国化工股份有限公司

css 代码

.container {    display: flex;    width: 500px;    height: 400px;    border: 1px solid #000;    margin: 0 auto;}.container .tab-link-container {    width: 100px;    border: 1px solid #00f;}.container .tab-link-container .tab-hover {    color: #000;    background: linear-gradient(to right, #00f, #fff);}.container .tab-link-container ul {    list-style: none;}.container .tab-link-container ul li {    height: 40px;    text-align: center;}.container .tab-link-container ul li a {    display: flex;    align-items: center;    justify-content: center;    line-height: 12px;    color: blue;    box-sizing: border-box;    font-size: 12px;    width: 100%;    height: 100%;    padding: 5px;    background: linear-gradient(to right, #0ff, #fff);    transition: all 3s;}.container .tab-link-container ul li a:hover {    color: #000;    background: linear-gradient(to right, #00f, #fff);}.container .tab-content-container {    flex: 1 1;    border: 1px solid #0ff;}.container .tab-content {    display: none;    transition: all 1s linear;}

js代码

let linkArray = document.getElementsByClassName('tab-link');for (let i = 0; i < linkArray.length; i++) {    linkArray[i].onclick = change;}let currentIndex = 0;init();function init() {    changeContent();}function change() {    if (this.classList.contains('tab-hover')) {        return;    }    removeHoverClass(this);    addHoverClass(this);    changeContent(this);}function removeHoverClass(that) {    let current = document.getElementsByClassName('tab-hover')[0];    current.classList.remove('tab-hover');}function addHoverClass(that) {    that.classList.add('tab-hover');}function changeContent() {    let contentArray = document.getElementsByClassName('tab-content');    contentArray[currentIndex].style.display = 'none';    for (let i = 0; i < linkArray.length; i++) {        if (linkArray[i].classList.contains('tab-hover')) {            currentIndex = i;            break;        }    }        contentArray[currentIndex].style.display = 'block';}

转载地址:http://jzsnl.baihongyu.com/

你可能感兴趣的文章
mybatis plus条件构造器
查看>>
反射基础
查看>>
quick sort(重复数版)
查看>>
乌班图 root权限获取
查看>>
Java内部类
查看>>
趣说Java:我是一个线程
查看>>
【转】CKEditor3.0.1在asp.net下进行配置的方法加图片上传
查看>>
数组的indexOf方法--数组去重
查看>>
HDU 1498 50 years, 50 colors
查看>>
实模式和保护模式(附i386/x86的由来)
查看>>
sql server DbHelperSQL类
查看>>
杭电 1874 畅通工程续 (求某节点到某节点的最短路径)
查看>>
PHP添加mongodb驱动的问题
查看>>
JS将秒转换为 天-时-分-秒
查看>>
CRUD
查看>>
Unity3D性能优化--- 收集整理的一堆
查看>>
数据库基础
查看>>
数组函数
查看>>
基础概要
查看>>
转-架构高性能网站秘笈(三)——浏览器缓存
查看>>