国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

js選項(xiàng)卡

fxp / 3433人閱讀

摘要:實(shí)現(xiàn)效果代碼選項(xiàng)卡練習(xí)非上市公司非上市公司股份公司股份公司中國(guó)石油化工股份有限公司賬戶(hù)管理資金歸集中國(guó)化工股份有限公司代碼代碼

實(shí)現(xiàn)效果

html代碼




    選項(xiàng)卡練習(xí)
    
    



    

中國(guó)石油化工股份有限公司

賬戶(hù)管理資金歸集

中國(guó)化工股份有限公司

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";
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/101927.html

相關(guān)文章

  • oeasy教您玩轉(zhuǎn)vim - 68 - # 標(biāo)簽頁(yè)tab

    摘要:選項(xiàng)卡回憶上次上次有三種批量替換,分別是執(zhí)行的可以用按順序增加分別對(duì)應(yīng)的窗口緩存文件參數(shù)文件各有各自的列表切換刪除增加的方式以什么開(kāi)始結(jié)束的模式關(guān)于窗口容器我們切得越細(xì)可用的范圍越小總共的屏幕資源很快就用完了我又想多線程訪問(wèn)又想 tab選項(xiàng)卡回憶上次上次有三種批量替換,分別是:windo:bufdo:argdo...

    pkwenda 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)篇(四)—this的使用,模擬單選框,選項(xiàng)和復(fù)選框

    摘要:建立索引,記錄每一個(gè)節(jié)點(diǎn)值。選項(xiàng)卡模擬選項(xiàng)卡方法一大清洗,在設(shè)置顏色之前把所有的顏色值設(shè)為空。宋體選項(xiàng)卡一選項(xiàng)卡二選項(xiàng)卡三內(nèi)容一內(nèi)容二內(nèi)容三方法二點(diǎn)擊什么,清除什么。 1.this的使用 this js中的關(guān)鍵字 js內(nèi)部已經(jīng)定義好了,可以不聲明 直接使用 this的指向問(wèn)題 1. 在函數(shù)外部使用 this指向的是window 2...

    tanglijun 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)篇(四)—this的使用,模擬單選框,選項(xiàng)和復(fù)選框

    摘要:建立索引,記錄每一個(gè)節(jié)點(diǎn)值。選項(xiàng)卡模擬選項(xiàng)卡方法一大清洗,在設(shè)置顏色之前把所有的顏色值設(shè)為空。宋體選項(xiàng)卡一選項(xiàng)卡二選項(xiàng)卡三內(nèi)容一內(nèi)容二內(nèi)容三方法二點(diǎn)擊什么,清除什么。 1.this的使用 this js中的關(guān)鍵字 js內(nèi)部已經(jīng)定義好了,可以不聲明 直接使用 this的指向問(wèn)題 1. 在函數(shù)外部使用 this指向的是window 2...

    hot_pot_Leo 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)篇(四)—this的使用,模擬單選框,選項(xiàng)和復(fù)選框

    摘要:建立索引,記錄每一個(gè)節(jié)點(diǎn)值。選項(xiàng)卡模擬選項(xiàng)卡方法一大清洗,在設(shè)置顏色之前把所有的顏色值設(shè)為空。宋體選項(xiàng)卡一選項(xiàng)卡二選項(xiàng)卡三內(nèi)容一內(nèi)容二內(nèi)容三方法二點(diǎn)擊什么,清除什么。 1.this的使用 this js中的關(guān)鍵字 js內(nèi)部已經(jīng)定義好了,可以不聲明 直接使用 this的指向問(wèn)題 1. 在函數(shù)外部使用 this指向的是window 2...

    CoderDock 評(píng)論0 收藏0
  • 善用CSS偽類(lèi),不用JS也能做出選項(xiàng)功能

    摘要:取決于你的高度咦還是不能動(dòng)因?yàn)槲覀冞€需要運(yùn)用的兩個(gè)重要技巧偽類(lèi)和通用兄弟元素選擇器,才能讓選項(xiàng)卡與內(nèi)容塊做切換。加入偽類(lèi)與通用兄弟元素選擇器我們?yōu)榧由蟼晤?lèi),表示當(dāng)這個(gè)被選中時(shí)等于對(duì)應(yīng)的標(biāo)簽被選中使才會(huì)呈現(xiàn)的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁(yè)面 講到選項(xiàng)卡(...

    XUI 評(píng)論0 收藏0
  • 善用CSS偽類(lèi),不用JS也能做出選項(xiàng)功能

    摘要:取決于你的高度咦還是不能動(dòng)因?yàn)槲覀冞€需要運(yùn)用的兩個(gè)重要技巧偽類(lèi)和通用兄弟元素選擇器,才能讓選項(xiàng)卡與內(nèi)容塊做切換。加入偽類(lèi)與通用兄弟元素選擇器我們?yōu)榧由蟼晤?lèi),表示當(dāng)這個(gè)被選中時(shí)等于對(duì)應(yīng)的標(biāo)簽被選中使才會(huì)呈現(xiàn)的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁(yè)面 講到選項(xiàng)卡(...

    levius 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<