最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS+CSS繪制棋盤(pán)格的示例代碼

 更新時(shí)間:2022年05月06日 16:27:32   作者:海擁  
在這篇文章中,將為大家展示如何使用css Flex-box和一些JavaScript來(lái)設(shè)計(jì)棋盤(pán)。文中的示例代碼講解詳細(xì),感興趣的可以了解一下

在這篇文章中,我將展示如何使用 css 和一些 JavaScript 來(lái)設(shè)計(jì)棋盤(pán)。

為此,你需要對(duì) CSS Flex-box 和 nth-child() 屬性有基本的了解。

所以讓我們開(kāi)始吧......

實(shí)現(xiàn)思路

我們將為每個(gè)偶數(shù)行添加 containerEven 類(lèi)作為父容器,為每個(gè)奇數(shù)行添加 containerOdd,

下面顯示了相同的 CSS

.containerEven>div:nth-child(odd) {
    background-color: white;
}

.containerEven>div:nth-child(even) {
    background-color: black;
}

.containerOdd>div:nth-child(odd) {
    background-color: black;
}

.containerOdd>div:nth-child(even) {
    background-color: white;
}

這是html部分

<div class="parent-class">
    <section class="containerEven" id='container1'></section>
    <section class="containerOdd" id='container2'></section>
    <section class="containerEven" id='container3'></section>
    <section class="containerOdd" id='container4'></section>
    <section class="containerEven" id='container5'></section>
    <section class="containerOdd" id='container6'></section>
    <section class="containerEven" id='container7'></section>
    <section class="containerOdd" id='container8'></section>
</div>

現(xiàn)在剩下的就是使用 javascript 在相應(yīng)的 id 的幫助下在這些部分標(biāo)簽內(nèi)動(dòng)態(tài)附加元素。

 var res1 = [], res2 = [], res3 = [], res4 = [], res5 = [], res6 = [], res7 = [], res8 = [];
    for (i = 1; i <= 8; i++) {
        res1 += `<div class="item"></div>`
        res2 += `<div class="item"></div>`
        res3 += `<div class="item"></div>`
        res4 += `<div class="item"></div>`
        res5 += `<div class="item"></div>`
        res6 += `<div class="item"></div>`
        res7 += `<div class="item"></div>`
        res8 += `<div class="item"></div>`
    }
    document.getElementById(`container1`).innerHTML = res1;
    document.getElementById(`container2`).innerHTML = res2;
    document.getElementById(`container3`).innerHTML = res3;
    document.getElementById(`container4`).innerHTML = res4;
    document.getElementById(`container5`).innerHTML = res5;
    document.getElementById(`container6`).innerHTML = res6;
    document.getElementById(`container7`).innerHTML = res7;
    document.getElementById(`container8`).innerHTML = res8;

在這里我們所做的是使用 8 個(gè)數(shù)組來(lái)存儲(chǔ)每一行??數(shù)據(jù)。當(dāng)我們得到數(shù)據(jù)再將其附加到相應(yīng)的容器 id,

完整代碼

下面是帶有輸出的完整代碼

<style>
    .parent-class {
        border: 5px chocolate groove;
    }

    .containerEven,
    .containerOdd {
        display: flex;
        background-color: dodgerblue;
    }

    .item {
        background-color: #f1f1f1;
        padding: 20px;
        font-size: 30px;
        flex: 1;
        height: 50px;
        text-align: center;
    }

    .containerEven>div:nth-child(odd) {
        background-color: white;
    }

    .containerEven>div:nth-child(even) {
        background-color: black;
    }

    .containerOdd>div:nth-child(odd) {
        background-color: black;
    }

    .containerOdd>div:nth-child(even) {
        background-color: white;
    }
</style>

<div class="parent-class">
    <section class="containerEven" id='container1'></section>
    <section class="containerOdd" id='container2'></section>
    <section class="containerEven" id='container3'></section>
    <section class="containerOdd" id='container4'></section>
    <section class="containerEven" id='container5'></section>
    <section class="containerOdd" id='container6'></section>
    <section class="containerEven" id='container7'></section>
    <section class="containerOdd" id='container8'></section>
</div>

<script>
    var res1 = [], res2 = [], res3 = [], res4 = [], res5 = [], res6 = [], res7 = [], res8 = [];
    for (i = 1; i <= 8; i++) {
        res1 += `<div class="item"></div>`
        res2 += `<div class="item"></div>`
        res3 += `<div class="item"></div>`
        res4 += `<div class="item"></div>`
        res5 += `<div class="item"></div>`
        res6 += `<div class="item"></div>`
        res7 += `<div class="item"></div>`
        res8 += `<div class="item"></div>`
    }
    document.getElementById(`container1`).innerHTML = res1;
    document.getElementById(`container2`).innerHTML = res2;
    document.getElementById(`container3`).innerHTML = res3;
    document.getElementById(`container4`).innerHTML = res4;
    document.getElementById(`container5`).innerHTML = res5;
    document.getElementById(`container6`).innerHTML = res6;
    document.getElementById(`container7`).innerHTML = res7;
    document.getElementById(`container8`).innerHTML = res8;
</script>

效果展示

到此這篇關(guān)于JS+CSS繪制棋盤(pán)格的示例代碼的文章就介紹到這了,更多相關(guān)JS棋盤(pán)格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

鄂托克旗| 芜湖市| 池州市| 乌拉特后旗| 台江县| 凉山| 台北县| 房产| 侯马市| 莱州市| 冷水江市| 合作市| 日喀则市| 丘北县| 准格尔旗| 五莲县| 衡南县| 双流县| 万山特区| 天镇县| 永胜县| 昭通市| 罗江县| 孟津县| 海宁市| 河曲县| 疏附县| 南岸区| 昔阳县| 芷江| 石门县| 屯留县| 武隆县| 栾城县| 栾川县| 本溪市| 东方市| 彩票| 无棣县| 平遥县| 上饶市|