JS--简易心形
2015-12-15 14:36
489 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>For 循环做图形</title>
<style type="text/css">
*{margin: 0;padding: 0;list-style: none;}
li{width: 50px;height: 50px;background: #f00;border: solid 1px #000;position: absolute;}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<script type="text/javascript">
var oDiv1=document.getElementById("div1");
var aLi1=oDiv1.getElementsByTagName("li");
var oDiv2=document.getElementById("div2");
var aLi2=oDiv2.getElementsByTagName("li");
for(var i=0;i<7;i++){
oDiv1.innerHTML+="<li></li>";
}
for(var i=0;i<aLi1.length;i++){
if(i==0||i==3||i==6){
aLi1[i].style.left=i*52+"px";
aLi1[i].style.top=52+"px";
}else{
aLi1[i].style.left=i*52+"px";
aLi1[i].style.top=0+"px";
}
}
for(var i=0;i<7;i++){
oDiv2.innerHTML+="<li></li>";
}
for(var i=0;i<aLi2.length;i++){
if (i<aLi2.length/2) {
aLi2[i].style.left=i*52+"px";
aLi2[i].style.top=(104+i*52)+"px";
}else{
aLi2[i].style.left=i*52+"px";
aLi2[i].style.top=(104+(aLi2.length-i-1)*52)+"px";
}
}
</script>
</body>
</html>
一个简易心形,花了半天的时间才做出效果,也不知道是不是最有效的方式,不过已经做出效果了,有点开心。
<html>
<head>
<meta charset="utf-8">
<title>For 循环做图形</title>
<style type="text/css">
*{margin: 0;padding: 0;list-style: none;}
li{width: 50px;height: 50px;background: #f00;border: solid 1px #000;position: absolute;}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<script type="text/javascript">
var oDiv1=document.getElementById("div1");
var aLi1=oDiv1.getElementsByTagName("li");
var oDiv2=document.getElementById("div2");
var aLi2=oDiv2.getElementsByTagName("li");
for(var i=0;i<7;i++){
oDiv1.innerHTML+="<li></li>";
}
for(var i=0;i<aLi1.length;i++){
if(i==0||i==3||i==6){
aLi1[i].style.left=i*52+"px";
aLi1[i].style.top=52+"px";
}else{
aLi1[i].style.left=i*52+"px";
aLi1[i].style.top=0+"px";
}
}
for(var i=0;i<7;i++){
oDiv2.innerHTML+="<li></li>";
}
for(var i=0;i<aLi2.length;i++){
if (i<aLi2.length/2) {
aLi2[i].style.left=i*52+"px";
aLi2[i].style.top=(104+i*52)+"px";
}else{
aLi2[i].style.left=i*52+"px";
aLi2[i].style.top=(104+(aLi2.length-i-1)*52)+"px";
}
}
</script>
</body>
</html>
一个简易心形,花了半天的时间才做出效果,也不知道是不是最有效的方式,不过已经做出效果了,有点开心。
相关文章推荐
- Json对象与Json字符串互转
- 【Javascript】什么是事件
- JS脚本验证大全
- Javascript内置对象之Date日期对象
- ArcGIS API for Javascript library 3.9安装说明
- JavaScript如何获取网页url中的参数
- Js Javascript 获取Get参数
- seajs 路径解析过程
- javascript深入理解js闭包
- js中将字符串转换成json的三种方式
- js变量及其作用域
- [ExtJS5学习笔记]第三十五条 sencha extjs 5 组件查询方法
- JSON写、读文件
- fastjson 混淆注意事项
- Gson解析复杂的json数据
- 从json传递数据显示表格实例
- JS报错 Uncaught SyntaxError: missing ) after argument list
- JS正则表达式验证数字非常全
- JavaScript为事件句柄绑定监听函数实例详解
- Gson解析嵌套JSON格式数据