代码1效果图:

      

代码2效果图:

      

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<style>
div {
width: 50px;
height: 50px;
background: red;
position: absolute;
top: 0;
left: 0;
font-size: 30px;
text-align: center;
line-height: 50px;
color: #fff;
}
</style> <script>
window.onload = function() {
var aDiv = document.getElementsByTagName('div');
//先创建div
for(var i = 0; i < 20; i++) {
document.body.innerHTML += '<div>' + i + '</div>';
}
//再查找div的位置
for(var i = 0; i < 10; i++) {
aDiv[i].style.left = 20 + i * 60 + 'px';
// aDiv[i].style.top = 10 + i * 50 + 'px';
}
//位置调整
for(var i = 10; i < 20; i++) {
aDiv[i].style.left = 20 + (i - 10) * 60 + 'px';
aDiv[i].style.top = 60 + 'px';
} // for(var i=20;i<30;i++){
// aDiv[i].style.left = 20+(i+10)*60+'px';
// aDiv[i].style.top = 60+'px';
// }
// 逢10 往下一行(小练习)
// 来一个小V字形(小练习) };
</script>
</head> <body>
</body> </html>

逢十往下一行(代码一)

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<style>
div {
width: 50px;
height: 50px;
background: red;
position: absolute;
top: 0;
left: 0;
font-size: 30px;
text-align: center;
line-height: 50px;
color: #fff;
}
</style>
<script>
window.onload = function() {
for(var i = 0; i < 11; i++) {
document.body.innerHTML += '<div>' + i + '</div>';
}
var aDiv = document.getElementsByTagName("div");
for(var j = 0; j < 6; j++) {
aDiv[j].style.left = j * 50 + 'px';
aDiv[j].style.top = j * 50 + 'px';
}
for(var z = 6; z < 11; z++) {
aDiv[z].style.left = z * 50 + 'px';
aDiv[z].style.top = (10 - z) * 50 + 'px';
}
} </script>
</head>
<body>
</body>
</html>

逢五往上(代码2)

最新文章

  1. iOS推送小结(证书的生成、客户端的开发、服务端的开发)
  2. 【开源】OSharp框架解说系列(6.1):日志系统设计
  3. C#中中文编码的问题(StreamWriter和StreamReader默认编码)
  4. 3D数学 ---- 矩阵和线性变换[转载]
  5. sftp配置
  6. jQuery之Deferred对象的使用
  7. sk_buff
  8. ACM 中常用的算法有哪些? 2014-08-21 21:15 40人阅读 评论(0) 收藏
  9. hdu 1869
  10. LINUX下为LVM磁盘增加硬盘空间
  11. Android笔记(一):从this关键字发散
  12. linux之SQL语句简明教程
  13. 【转】How to initialize a two-dimensional array in Python?
  14. Tomcat中文乱码解决办法
  15. TypeScript设计模式之装饰、代理
  16. Linq-插入insert
  17. 02: DOM 实例
  18. R包下载的一些小问题
  19. IFS二次开发03——Item
  20. C++ pair 类型

热门文章

  1. 选课 树形背包dp
  2. js Array属性和用法
  3. 用 GitLab CI 进行持续集成
  4. Python闭包需要注意的问题
  5. js 获取 屏幕 可用高度...
  6. 简单了解树形DP
  7. C# 关于utf-8的研究
  8. windos下redis服务的后台启动
  9. 使用类和对象、方法、循环、List、泛型来实现简单的图书管理系统
  10. PIE SDK图像旋转