继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

逢十换行,带颜色变化

肖十七
关注TA
已关注
手记 1
粉丝 0
获赞 8
<!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>
打开App,阅读手记
4人推荐
发表评论
随时随地看视频慕课网APP