为了账号安全,请及时绑定邮箱和手机立即绑定

逢十换行,带颜色变化

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        body {
            padding: 0;
            margin: 0;
            position: relative;
        }
        .box {
            width: 100px;
            height: 100px;
            margin-top: 20px;
            position: absolute;
            text-align: center;
            line-height: 100px;
            background-color: #eee;
        }
        .red {
            background-color: red;
        }
        .yellow {
            background-color: yellow;
        }
        .blue {
            background-color: blue;
        }
    </style>
</head>
<body>
    <!--<input type="button" value="点击生成10个Li">-->
    <input type="button" value="点击生成100个Li">
</body>
<script>
    var oBtn = document.getElementsByTagName('input')[0];
    var aLiArr = ['red','yellow','blue'];
    //设定盒子的数组
    var aDiv = document.getElementsByTagName('div');

    //生成100个Li,逢10换行
    oBtn.onclick = function () {
        //定义所生成盒子的类名
        var num1 = 0;
        for( var j=0;j<100;j++) {
            document.body.innerHTML += '<div class="box" >' + j + '</div>';
        }
        for( var i=0;i<aDiv.length;i++ ){
            if(i%10==0){
                aDiv[i].style.left=10 + 'px';
                aDiv[i].style.top=10+ i*11 + 'px';
                var temp = aDiv[i].style.top;
            }else{
                aDiv[i].style.left = 10+i%10*110 + 'px';
                aDiv[i].style.top = temp;
            }
            if( num1 == 3 ){
                num1 = 0;
            }
            aDiv[i].className = 'box' + ' ' +aLiArr[num1];
            num1++;
        }
    }

</script>
</html>
点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消