【小5聊】使用div+css布局绘制32支球队比赛对阵图,拭目以待冠军花落谁家

news2024/9/22 15:33:27

虽然不是狂爱足球爱好者,但多少会有关注下,像梅西和C罗是经常听到的

可能是没有我们队的原因,关注会比较少,只看个结果,所以

趁着这次机会,通过js前端技术div+css布局方式绘制本次世界杯足球比赛对阵图

2022年卡塔尔世界杯是第二十二届世界杯足球赛,当地时间 2022年11月20日 至 2022年12月18日

目前16强已出,会持续根据更新

一、足球信息

可能有些小伙伴对足球一些信息不太了解,下面将简单说下足球世界杯相关信息

1、32强分组

1)通过六大赛区预选赛产生32支球队,各个赛区名额不同

2)东道主,不用参与预选赛,所以还有31个名额

3)32强分为8个小组,每个小组固定4支球队,命名A~H组

2、 16强分组

1)每个小组的前2名进入16强

2)分组

A组第一  PK  B组第二,产生胜者1
B组第一  PK  A组第二,产生胜者2
C组第一  PK D组第二 ,产生胜者3
D组第一  PK  C组第二,产生胜者4
E组第一  PK  F组第二,产生胜者5
F组第一  PK  E组第二,产生胜者6
G组第一  PK  H组第二,产生胜者7
H组第一  PK  G组第二,产生胜者8

3、8强分组

1)胜者1  PK  胜者3,产生胜者A

2)胜者2  PK 胜者4,产生胜者B

3)胜者5  PK 胜者7,产生胜者C

4)胜者6  PK胜者8,产生胜者D

4、4强分组

1)胜者A  PK  胜者C

2)胜者B  PK  胜者D

5、冠亚军

1)4强中,获胜的两队进入决赛

2)4强中,输的两队争夺第三名

二、编码绘制赛程图

根据上面规则,可通过div+css+js方式布局绘制出对阵比赛图

1、左右两边分组设置4个小组

2、主要以相对布局方式,按一定规律进行排序

3、图片到时会上传到CSDN

完成代码如下


<script src="jquery.min.js"></script>

<style type="text/css">
    .img-div { width: 36px; height: 24px; border: 1px solid #ccc; position: absolute; }
        .img-div .img { width: 100%; height: 100%; }
        .img-div .img2 { width: 18px; height: 18px; margin-top: 3px; margin-left: 9px; }
    .shadwo { box-shadow: 0 0 13px #ccc; }
    .left-group-div { position: absolute; left: -105px; width: 100px; height: 24px; line-height: 24px; font-size: 12px; text-align: right; }
    .right-group-div { position: absolute; right: -108px; width: 100px; height: 24px; line-height: 24px; font-size: 12px; }
    .left-div { position: absolute; left: 43px; width: 100px; height: 24px; line-height: 24px; font-size: 13px; }
    .right-div { position: absolute; right: 43px; width: 100px; height: 24px; line-height: 24px; font-size: 13px;text-align: right; }

    /*圆*/
    .circular-div { position: absolute; top: 300px; left: 800px; width: 0px; height: 200px; border-radius: 200px; border: 2px solid #099dff; }
</style>

<div style="padding: 20px 60px; width: 1600px; height: 630px; margin: 0 auto; margin-top: 30px; box-shadow: 0 0 13px #ccc; ">
    <div id="div" style="position: relative;">

    </div>
</div>

<script type="text/javascript">
    // ===分组和对阵图===
    $(function () {
        var line = $('<div class="circular-div"></div>');
        //$('#div').append(line);
        line.animate({ width: "200px" }, 5000);

        // 公共变量
        var height = 36;
        var paddingBottom = 5;

        // ===A~D组===
        var flagArrLeft = [
            {
                group: 'A组',
                name: '塞内加尔',
                src: 'images/5409f8cd1d7c3d4fc52c3c73d8f4d748.png',
            },
            {
                group: 'A组',
                name: '荷兰',
                src: 'images/e449bde913469bca9c7478ec17d2fe6c.png',
            },
            {
                group: 'A组',
                name: '厄瓜多尔',
                src: 'images/f7fbe426deae24a394e516e5991c63af.png',
            },
            {
                group: 'A组',
                name: '卡塔尔',
                src: 'images/20d6af801cec5aadd82c4da763648daa.png',
            },
            {
                group: 'B组',
                name: '威尔士',
                src: 'images/3ad99a9c186a78be12852a2c1e1b0e53.png',
            },
            {
                group: 'B组',
                name: '英格兰',
                src: 'images/e80b5eececdfb64fbb50aa0c8c366861.png',
            },
            {
                group: 'B组',
                name: '伊朗',
                src: 'images/79bc4fe4b02ad0544af9f2a8fbbe02e1.png',
            },
            {
                group: 'B组',
                name: '美国',
                src: 'images/19f0d6e267727f9846559d420a2068a6.png',
            },
            {
                group: 'C组',
                name: '波兰',
                src: 'images/636392ea158aa3afb9c47949364b888e.png',
            },
            {
                group: 'C组',
                name: '阿根廷',
                src: 'images/ca4718053280290ad49d44d67ca97743.png',
            },
            {
                group: 'C组',
                name: '墨西哥',
                src: 'images/82e8ef2732cf8ea2554fad9a99a712fd.png',
            },
            {
                group: 'C组',
                name: '沙特',
                src: 'images/b3b1f269a39ef3b5b1700a854902eb8b.png',
            },
            {
                group: 'D组',
                name: '突尼斯',
                src: 'images/5f801ce25d4e64977ff65e297e82c81a.png',
            },
            {
                group: 'D组',
                name: '法国',
                src: 'images/cf81fe2ec21bfebf376ca1bfcee07b23.png',
            },
            {
                group: 'D组',
                name: '澳大利亚',
                src: 'images/9c6ae919870434634765897f52ca26b1.png',
            },
            {
                group: 'D组',
                name: '丹麦',
                src: 'images/e3c72eaf6d6ec0e992035072e762d519.png',
            },
        ]
        for (var i = 0, j = 0; i < 16; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = flagArrLeft[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-group-div">' + group + '</div>');
            div.append('<div class="left-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            if (i > 0 && i % 4 == 0) {
                j++;
            }
            var top = j * 20;
            div.css({ "top": (i * height + paddingBottom + top) + "px", "left": "0px" });
            $('#div').append(div);
        }

        var leftTwoArr = [
            {
                group: 'A组',
                name: '荷兰',
                src: 'images/e449bde913469bca9c7478ec17d2fe6c.png',
            },
            {
                group: 'A组',
                name: '塞内加尔',
                src: 'images/5409f8cd1d7c3d4fc52c3c73d8f4d748.png',
            },

            {
                group: 'B组',
                name: '英格兰',
                src: 'images/e80b5eececdfb64fbb50aa0c8c366861.png',
            },
            {
                group: 'B组',
                name: '美国',
                src: 'images/19f0d6e267727f9846559d420a2068a6.png',
            },

            {
                group: 'C组',
                name: '阿根廷',
                src: 'images/ca4718053280290ad49d44d67ca97743.png',
            },
            {
                group: 'C组',
                name: '波兰',
                src: 'images/636392ea158aa3afb9c47949364b888e.png',
            },

            {
                group: 'D组',
                name: '法国',
                src: 'images/cf81fe2ec21bfebf376ca1bfcee07b23.png',
            },
            {
                group: 'D组',
                name: '澳大利亚',
                src: 'images/9c6ae919870434634765897f52ca26b1.png',
            },
        ];
        for (var i = 0; i < 8; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftTwoArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-group-div">' + group + '</div>');
            div.append('<div class="left-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            var top = 0;
            if (i == 0) {
                top = height + paddingBottom;
            }
            else if (i == 1) {
                top = (i + 1) * height + paddingBottom;
            }
            else if (i == 2) {
                top = (i + 3) * height + (i + 3) * paddingBottom;
            }
            else if (i == 3) {
                top = (i + 3) * height + (i + 2) * paddingBottom;
            }
            else if (i == 4) {
                top = (i + 5) * height + (i + 5) * paddingBottom;
            }
            else if (i == 5) {
                top = (i + 5) * height + (i + 4) * paddingBottom;
            }
            else if (i == 6) {
                top = (i + 7) * height + (i + 7) * paddingBottom;
            }
            else if (i == 7) {
                top = (i + 7) * height + (i + 6) * paddingBottom;
            }

            div.css({ "top": top + "px", "left": "150px" });
            $('#div').append(div);
        }

        var leftThreeArr = [
            {
                group: 'A组',
                name: '荷兰',
                src: 'images/e449bde913469bca9c7478ec17d2fe6c.png',
            },
            {
                group: 'B组',
                name: '美国',
                src: 'images/19f0d6e267727f9846559d420a2068a6.png',
            },

            {
                group: 'C组',
                name: '阿根廷',
                src: 'images/ca4718053280290ad49d44d67ca97743.png',
            },
            {
                group: 'D组',
                name: '澳大利亚',
                src: 'images/9c6ae919870434634765897f52ca26b1.png',
            },

            {
                group: 'E组',
                name: '日本',
                src: 'images/aaa5b59dabdb134ef29be5d2606ce759.png',
            },
            {
                group: 'F组',
                name: '克罗地亚',
                src: 'images/160422fb015875d37b44c1250c25a968.png',
            },

            {
                group: 'G组',
                name: '巴西',
                src: 'images/b06748a153a355351a271eebbaad33d0.png',
            },
            {
                group: 'H组',
                name: '韩国',
                src: 'images/a6f50eeb6923fc95feb1878d7e9c83c5.png',
            },
        ];
        for (var i = 0; i < 8; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftThreeArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-group-div">' + group + '</div>');
            div.append('<div class="left-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            var top = 0;
            if (i == 0) {
                top = height + paddingBottom;
            }
            else if (i == 1) {
                top = (i + 1) * height + paddingBottom;
            }
            else if (i == 2) {
                top = (i + 3) * height + (i + 3) * paddingBottom;
            }
            else if (i == 3) {
                top = (i + 3) * height + (i + 2) * paddingBottom;
            }
            else if (i == 4) {
                top = (i + 5) * height + (i + 5) * paddingBottom;
            }
            else if (i == 5) {
                top = (i + 5) * height + (i + 4) * paddingBottom;
            }
            else if (i == 6) {
                top = (i + 7) * height + (i + 7) * paddingBottom;
            }
            else if (i == 7) {
                top = (i + 7) * height + (i + 6) * paddingBottom;
            }

            div.css({ "top": top + "px", "left": "300px" });
            $('#div').append(div);
        }

        var leftFourArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },

            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 4; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftFourArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="left-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = height + (height + paddingBottom) / 2;
            }
            else if (i == 1) {
                top = (i + 4) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }
            else if (i == 2) {
                top = (i + 7) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }
            else if (i == 3) {
                top = (i + 10) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }

            div.css({ "top": top + "px", "left": "450px" });
            $('#div').append(div);
        }

        var leftFiveArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 2; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftFiveArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="left-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 3) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }
            else if (i == 1) {
                top = (i + 10) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }

            div.css({ "top": top + "px", "left": "600px" });
            $('#div').append(div);
        }

        var leftSixArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 1; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftSixArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="left-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 6) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }

            div.css({ "top": top + "px", "left": "700px" });
            $('#div').append(div);
        }

        var leftSevenArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 1; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = leftSevenArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="left-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="left-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 9) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }

            div.css({ "top": top + "px", "left": "700px" });
            $('#div').append(div);
        }
        // ===/A~D组===

        // ===E~H组===
        var flagArrRight = [
            {
                group: 'E组',
                name: '日本',
                src: 'images/aaa5b59dabdb134ef29be5d2606ce759.png',
            },
            {
                group: 'E组',
                name: '西班牙',
                src: 'images/423b6f44c2672d58086b04ac39ae15e5.png',
            },
            {
                group: 'E组',
                name: '哥斯达黎加',
                src: 'images/e8c90529adf8a4bc6fef5a52fec9149a.png',
            },
            {
                group: 'E组',
                name: '德国',
                src: 'images/635f433e3db5cff4f103ef6f79044195.png',
            },

            {
                group: 'F组',
                name: '克罗地亚',
                src: 'images/160422fb015875d37b44c1250c25a968.png',
            },
            {
                group: 'F组',
                name: '加拿大',
                src: 'images/b57067797fdbe0ebed243460195b2298.png',
            },
            {
                group: 'F组',
                name: '比利时',
                src: 'images/794d8863eb276713c481c3398736b06e.png',
            },
            {
                group: 'F组',
                name: '摩洛哥',
                src: 'images/06c2200f0d780e6c45fe1b85a35ceca5.png',
            },

            {
                group: 'G组',
                name: '巴西',
                src: 'images/b06748a153a355351a271eebbaad33d0.png',
            },
            {
                group: 'G组',
                name: '喀麦隆',
                src: 'images/3bebc6f2dad9f027ac176272442ba530.png',
            },
            {
                group: 'G组',
                name: '瑞士',
                src: 'images/be6980d6afd68c698d92dd85b00ac35e.png',
            },
            {
                group: 'G组',
                name: '塞尔维亚',
                src: 'images/173de8171422a2e07c0a8b7138728133.png',
            },

            {
                group: 'H组',
                name: '韩国',
                src: 'images/a6f50eeb6923fc95feb1878d7e9c83c5.png',
            },
            {
                group: 'H组',
                name: '葡萄牙',
                src: 'images/823e147f8bde4fef13f26aeeb9d7e691.png',
            },
            {
                group: 'H组',
                name: '加纳',
                src: 'images/42a039c1519755b611ba84130284e516.png',
            },
            {
                group: 'H组',
                name: '乌拉圭',
                src: 'images/012c08a106961a36b8f740e558bb9c6a.png',
            },
        ]
        for (var i = 0, j = 0; i < 16; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = flagArrRight[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-group-div">' + group + '</div>');
            div.append('<div class="right-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            if (i > 0 && i % 4 == 0) {
                j++;
            }
            var top = j * 20;
            div.css({ "top": (i * height + paddingBottom + top) + "px", "right": "0px" });
            $('#div').append(div);
        }

        var rightTwoArr = [
            {
                group: 'E组',
                name: '日本',
                src: 'images/aaa5b59dabdb134ef29be5d2606ce759.png',
            },
            {
                group: 'E组',
                name: '西班牙',
                src: 'images/423b6f44c2672d58086b04ac39ae15e5.png',
            },

            {
                group: 'F组',
                name: '摩洛哥',
                src: 'images/06c2200f0d780e6c45fe1b85a35ceca5.png',
            },
            {
                group: 'F组',
                name: '克罗地亚',
                src: 'images/160422fb015875d37b44c1250c25a968.png',
            },

            {
                group: 'G组',
                name: '巴西',
                src: 'images/b06748a153a355351a271eebbaad33d0.png',
            },
            {
                group: 'G组',
                name: '瑞士',
                src: 'images/be6980d6afd68c698d92dd85b00ac35e.png',
            },

            {
                group: 'H组',
                name: '葡萄牙',
                src: 'images/823e147f8bde4fef13f26aeeb9d7e691.png',
            },
            {
                group: 'H组',
                name: '韩国',
                src: 'images/a6f50eeb6923fc95feb1878d7e9c83c5.png',
            },
        ];
        for (var i = 0; i < 8; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightTwoArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-group-div">' + group + '</div>');
            div.append('<div class="right-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            var top = 0;
            if (i == 0) {
                top = height + paddingBottom;
            }
            else if (i == 1) {
                top = (i + 1) * height + paddingBottom;
            }
            else if (i == 2) {
                top = (i + 3) * height + (i + 3) * paddingBottom;
            }
            else if (i == 3) {
                top = (i + 3) * height + (i + 2) * paddingBottom;
            }
            else if (i == 4) {
                top = (i + 5) * height + (i + 5) * paddingBottom;
            }
            else if (i == 5) {
                top = (i + 5) * height + (i + 4) * paddingBottom;
            }
            else if (i == 6) {
                top = (i + 7) * height + (i + 7) * paddingBottom;
            }
            else if (i == 7) {
                top = (i + 7) * height + (i + 6) * paddingBottom;
            }

            div.css({ "top": top + "px", "right": "150px" });
            $('#div').append(div);
        }

        var rightThreeArr = [
            {
                group: 'B组',
                name: '英格兰',
                src: 'images/e80b5eececdfb64fbb50aa0c8c366861.png',
            },
            {
                group: 'A组',
                name: '塞内加尔',
                src: 'images/5409f8cd1d7c3d4fc52c3c73d8f4d748.png',
            },

            {
                group: 'D组',
                name: '法国',
                src: 'images/cf81fe2ec21bfebf376ca1bfcee07b23.png',
            },
            {
                group: 'C组',
                name: '波兰',
                src: 'images/636392ea158aa3afb9c47949364b888e.png',
            },

            {
                group: 'F组',
                name: '摩洛哥',
                src: 'images/06c2200f0d780e6c45fe1b85a35ceca5.png',
            },
            {
                group: 'E组',
                name: '西班牙',
                src: 'images/423b6f44c2672d58086b04ac39ae15e5.png',
            },

            {
                group: 'H组',
                name: '葡萄牙',
                src: 'images/823e147f8bde4fef13f26aeeb9d7e691.png',
            },
            {
                group: 'G组',
                name: '瑞士',
                src: 'images/be6980d6afd68c698d92dd85b00ac35e.png',
            },
        ];
        for (var i = 0; i < 8; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightThreeArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-group-div">' + group + '</div>');
            div.append('<div class="right-div">' + name + '</div>');
            div.append('<img class="img" src="' + src + '" />');

            var top = 0;
            if (i == 0) {
                top = height + paddingBottom;
            }
            else if (i == 1) {
                top = (i + 1) * height + paddingBottom;
            }
            else if (i == 2) {
                top = (i + 3) * height + (i + 3) * paddingBottom;
            }
            else if (i == 3) {
                top = (i + 3) * height + (i + 2) * paddingBottom;
            }
            else if (i == 4) {
                top = (i + 5) * height + (i + 5) * paddingBottom;
            }
            else if (i == 5) {
                top = (i + 5) * height + (i + 4) * paddingBottom;
            }
            else if (i == 6) {
                top = (i + 7) * height + (i + 7) * paddingBottom;
            }
            else if (i == 7) {
                top = (i + 7) * height + (i + 6) * paddingBottom;
            }

            div.css({ "top": top + "px", "right": "300px" });
            $('#div').append(div);
        }

        var rightFourArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },

            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 4; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightFourArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="right-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = height + (height + paddingBottom) / 2;
            }
            else if (i == 1) {
                top = (i + 4) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }
            else if (i == 2) {
                top = (i + 7) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }
            else if (i == 3) {
                top = (i + 10) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }

            div.css({ "top": top + "px", "right": "450px" });
            $('#div').append(div);
        }

        var rightFiveArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 2; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightFiveArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="right-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 3) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }
            else if (i == 1) {
                top = (i + 10) * (height + paddingBottom) + (height + paddingBottom) / 2 - 5;
            }

            div.css({ "top": top + "px", "right": "600px" });
            $('#div').append(div);
        }

        var rightSixArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 1; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightSixArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="right-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 6) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }

            div.css({ "top": top + "px", "right": "700px" });
            $('#div').append(div);
        }

        var rightSevenArr = [
            {
                group: '',
                name: '待定',
                src: 'wenhao.png',
            },
        ];
        for (var i = 0; i < 1; i++) {
            var div = $('<div></div>');
            div.addClass('img-div shadwo');
            var data = rightSevenArr[i];
            var group = data.group;
            var name = data.name;
            var src = data.src;
            div.append('<div class="right-div">' + name + '</div>');
            if (name == "待定") {
                div.append('<img class="img2" src="' + src + '" />');
            }
            else {
                div.append('<div class="right-group-div">' + group + '</div>');
                div.append('<img class="img" src="' + src + '" />');
            }

            var top = 0;
            if (i == 0) {
                top = (i + 9) * (height + paddingBottom) + (height + paddingBottom) / 2;
            }

            div.css({ "top": top + "px", "right": "700px" });
            $('#div').append(div);
        }
        // ===/E~H组===

        //$('.img').remove();
        //$('.left-div').html('');

        $('#div').append('<img src="first.png" style="position:absolute;top:200px;left:775px;width:50px;height:50px;" />');
    });

</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/57739.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android 腾讯位置服务地图简单使用

文章目录概述腾讯位置服务地图SDK兼容性创建工程获取Appkey配置AppKey配置工程代码混淆权限配置地图基础地图地图类型个性化地图3D建筑行政区划出现的问题及解决源码概述 ​ 本文参考腾讯位置服务官方文档&#xff1a;Android地图SDK | 腾讯位置服务 (qq.com) ​ 腾讯位置服…

【数据结构与算法】一套链表 OJ 带你轻松玩转链表

✨个人主页&#xff1a;bit me ✨当前专栏&#xff1a;数据结构 ✨刷题专栏&#xff1a;基础算法 链 表 OJ&#x1f3f3;️一. 移除链表元素&#x1f3f4;二.反转链表&#x1f3c1;三.链表的中间结点&#x1f6a9;四.链表中倒数第k个结点&#x1f3f3;️‍&#x1f308;五.合并…

华为阿里等技术专家15年开发经验总结:SSM整合开发实战文档

前言 都说程序员工资高、待遇好&#xff0c; 2022 金九银十到了&#xff0c;你的小目标是 30K、40K&#xff0c;还是 16薪的 20K&#xff1f;作为一名 Java 开发工程师&#xff0c;当能力可以满足公司业务需求时&#xff0c;拿到超预期的 Offer 并不算难。然而&#xff0c;提升…

Spring基础篇:事务开发

Spring整合持久层 Spring技术为什么要与持久层技术进行整合&#xff1f; 1、JavaEE开发过程中我们需要持久才能进行数据库的访问操作。 2、JDBC Hibernate MyBatis进行持久层过程中存在大量的代码冗余。 3、Spring基于模板设计模式对这些持久层技术呢作出了封装。 ps注释&…

[附源码]计算机毕业设计疫情期间小学生作业线上管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【Android App】在线直播之搭建WebRTC的服务端(图文解释 简单易懂)

有问题或需要源码请点赞关注收藏后评论区留言私信~~~ 一、WebRTC的系统架构 WebRTC&#xff08;网页即时通信&#xff09;是一个支持浏览器之间实时音视频对话的新型技术&#xff0c;WebRTC体系由应用于实时通信的编程接口和一组通信协议组成&#xff0c;已成为互联网流媒体通…

(八) 共享模型之管程【ReentrantLock】

相对于 synchronized 具备如下特定&#xff1a; &#xff08;1&#xff09;可中断 &#xff08;2&#xff09;可以设置超市时间 &#xff08;3&#xff09;可以设置为公平锁 &#xff08;4&#xff09;支持多个条件变量 与 synchronized 一样&#xff0c;都支持可重入 基本语法…

回归预测 | MATLAB实现基于RF随机森林的用水量预测(多因素、多指标)

回归预测 | MATLAB实现基于RF随机森林的用水量预测(多因素、多指标) 目录 回归预测 | MATLAB实现基于RF随机森林的用水量预测(多因素、多指标)预测效果基本介绍模型原理程序设计参考资料预测效果 基本介绍 将随机森林回归原理应用到了预测领域,构建了基于随机森林的预测模型,…

Spring-Cloud-Zipkin-05

前言 1、链路追踪由来&#xff1a;在微服务框架中&#xff0c;一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果&#xff0c;每一个请求都会开成一条复杂的分布式服务调用链路&#xff0c;链路中的任何一环出现高延时或错误都会引导起…

一文读懂vue3和vue2的API风格对比

Vue3 组合式 API&#xff08;Composition API&#xff09; 主要用于在大型组件中提高代码逻辑的可复用性。 传统的组件随着业务复杂度越来越高&#xff0c;代码量会不断的加大&#xff0c;整个代码逻辑都不易阅读和理解。 Vue3 使用组合式 API 的地方为 setup。 在 setup 中…

JavaEE-多线程初阶1

✏️作者&#xff1a;银河罐头 &#x1f4cb;系列专栏&#xff1a;JavaEE &#x1f332;“种一棵树最好的时间是十年前&#xff0c;其次是现在” 目录1.认识线程1.1概念1.2多线程程序1.3创建线程2.Thread类及常见方法2.1Thread 的常见构造方法2.2 Thread 的几个常见属性2.3中断…

在本地利用服务器显卡跑代码

除了使用xshell等连接服务器以外&#xff0c;pycharm也可以连接服务器&#xff0c;在服务器上运行代码&#xff0c;上传下载文件等操作。 参考&#xff1a;https://cloud.tencent.com/developer/article/1738482 步骤如下&#xff1a; 1、pycharm工具栏&#xff1a;Tools– D…

基于51单片机的压力监测仪(MPX4115)(Proteus仿真+程序)

编号&#xff1a;28 基于51单片机的压力监测仪(MPX4115) 功能描述&#xff1a; 本设计由51单片机最小系统MPX4115压力传感器ADC0832模块液晶1602模块 1、主控制器是AT89C82单片机 2、MPX4115压力传感器采集气压力&#xff0c;通过ADC0832模数转换器进行A/D转换&#xff0c;读…

Java语言与系统设计课程实验报告

做个课设做的我人间失格&#xff0c;写了一晚上没保存&#xff0c;真是哭死 一、目的与要求 &#xff08;一&#xff09;、实验目的 掌握Java语言与系统设计的基本思路和方法。 利用所学的基本知识和技能&#xff0c;解决简单的Java语言与系统设计问题。 &#xff08;二&…

挂耳式蓝牙耳机性价比推荐,几款高性能的耳机分享

无论是在日常还是运动的场景下&#xff0c;我们通常都会选择佩戴着耳机&#xff0c;让我们能够顺利过渡掉枯燥的生活&#xff0c;之前人们会选择入耳式的耳机&#xff0c;在长期佩戴过后会有不小的疾病诞生&#xff0c;在近些年迅速火起的骨传导耳机成为了焦点&#xff0c;其保…

Java线程池理解与学习

线程过多就容易引发内存溢出&#xff0c;因此我们有必要使用线程池的技术 线程池的好处 降低资源消耗&#xff1a; 通过重复利用已创建的线程降低线程创建和销毁造成的消耗 提高响应速度&#xff1a; 当任务到达时&#xff0c;任务可以不需要等待线程创建就能立即执行 提高线…

GEE:关系、条件和布尔运算

ee.Image对象具有一组用于构建决策表达式的关系、条件和布尔运算方法。这些方法可以用来掩膜、绘制分类地图和重新赋值。 本文记录了在GEE&#xff08;Google Earth Engine&#xff09;平台上的关系运算符和布尔运算符&#xff0c;分别应用到了三个不用的场景&#xff08;筛选低…

【坚持不懈的每日一题——力扣篇】1796. 字符串中第二大的数字(简单)+set 用法复习

GitHub同步更新&#xff08;已分类&#xff09;&#xff1a;Data_Structure_And_Algorithm-Review 公众号&#xff1a;URLeisure 的复习仓库 公众号二维码见文末 以下是本篇文章正文内容&#xff0c;下面案例可供参考。 一、题目描述 力扣今天推的每日一题是道简单题&#x…

[附源码]计算机毕业设计心理健康系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

读写锁三种关系的证明(读者和读者互补影响、写者和写者互斥、读者和写者互斥)

目录 1、读者和读者互不影响 2、写者和写者互斥 3、读者和写者互斥 (1) 读者持有锁 (2) 写者持有锁 1、读者和读者互不影响 假设现在只有读者线程&#xff0c;我们让一个读者线程申请锁以后&#xff0c;但是不释放读写锁。 #include <stdio.h> #include <unist…