<html>
<head>
<meta charest="utf-8">
<title>for循环练习综合</title>
<style>
#list { position: relative;}
li { width: 50px; height: 50px; position: absolute;top: 0px; left: 0px; background: red; font: 30px; line-height: 50px;text-align: center; display: block;}
</style>
<script>
window.onload=function()
{
var oBtn=document.getElementById('btn');
var aLi=document.getElementsByTagName('li');
var oContent=document.getElementById('content');
var oTxt=document.getElementById('txt');
var oList=document.getElementById('list');
function fn_1()
{
for(var i=0;i<(aLi.length+1)/2;i++)
{
aLi[i].style.left= i*51+'px';
aLi[i].style.top= i*51+'px';
}
for(var i=(aLi.length+1)/2;i<aLi.length;i++)
{
aLi[i].style.left= i*51+'px';
aLi[i].style.top= (aLi.length-1-i)*51+'px';
}
}
function fn_2()
{
for(var i=0;i<aLi.length;i++)
{
aLi[i].style.left=i%10*51 +'px';
aLi[i].style.top=(parseInt(i/10))*51 + 'px';
}
}
/*function fn_3()
{
for(var i=0;i<(aLi.length+1)/2;i++)
{
aLi[i].style.top= i*51+'px';
aLi[i].style.left=i*51+'px';
}
for(var i=(aLi.length+1)/2;i<aLi.length;i++)
{
aLi[i].style.top= i*51+'px';
aLi[i].style.left=(aLi.length-1-i)*51+'px';
}
}*/
oBtn.onclick=function()
{
oList.innerHTML = "";
for(var i=0;i<oTxt.value;i++)
{
oList.innerHTML += "<li>"+i+"</li>";
}
if(oTxt.value%2==0)
{
fn_2();
}
else
{
fn_1();
}
oTxt.value='';
}
}
</script>
</head>
<body>
<div id="text">
<p>请输入用于生成V字形或方块整列的方快数:</p>
<input type="text" value="" id="txt">
<input type="button" value="确定钮" id="btn" >
</div>
<div id="content">
<ul id="list"></ul>
</div>
</body>
</html>
js for循环练习(生成方块阵列与V字形)
最新推荐文章于 2022-08-07 15:49:38 发布