逢十换行,带颜色变化
<!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人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦