使用 for 循环动态创建在画布内绘制的图像
Use a for loop to dynamically create an image drawn within a canvas
这是我的代码:
<canvas id="hour6" width="1024px" height="764px">
<img id="hour6map" src=""/>
</canvas>
<canvas id="hour12" width="1024px" height="764px">
<img id="hour12map" src=""/>
</canvas>
<canvas id="hour18" width="1024px" height="764px">
<img id="hour18map" src=""/>
</canvas>
<canvas id="hour24" width="1024px" height="764px">
<img id="hour24map" src=""/>
</canvas>
<canvas id="hour30" width="1024px" height="764px">
<img id="hour30map" src=""/>
</canvas>
<canvas id="hour36" width="1024px" height="764px">
<img id="hour36map" src=""/>
</canvas>
<canvas id="hour42" width="1024px" height="764px">
<img id="hour42map" src=""/>
</canvas>
<canvas id="hour48" width="1024px" height="764px">
<img id="hour48map" src=""/>
</canvas>
我需要能够使用 for 循环在画布中动态创建所有这些图像。谁能告诉我如何使用 for 循环来生成所有这些带有图像的画布。
你可以试试这个:
var canvas,
img,
index;
for (var i = 0; i < 8; i++) {
index = 6 * (i + 1);
canvas = document.createElement("canvas");
canvas.id = "hour" + index;
canvas.width = 1024;
canvas.height = 764;
img = document.createElement("img");
img.id = "hour" + index + "map";
img.src = "";
canvas.appendChild(img);
document.body.appendChild(canvas);
}
相关文章:
- 如何编写HTML输入的JS内联
- 在画布内的图像上绘制圆弧
- 使用谷歌地图绘制半径内的点
- 如何仅在特定区域内绘制圆
- 在鼠标移动时绘制一个矩形,并使用 kineticjs 在鼠标向上选择该矩形内的所有形状
- 在画布内绘制的弹跳球,javascript
- flot:无法绘制画布内包含标签的饼图
- 使用 for 循环动态创建在画布内绘制的图像
- 如何将内联 svg(在 DOM 中)绘制到画布
- 在另一个圆画布内绘制一个圆
- Mapbox在Telerik拆分器内时未绘制所有瓷砖
- WebGL未在规范化坐标内绘制
- 我如何得到定义在画布绘制循环之外的函数在循环内可用
- 如何在网格内绘制一个点
- 如何在画布内绘制文本框
- 是否有一种方法来确定一个给定的点(宽,长)是否在一个绘制的多边形内
- 我可以检测鼠标当前是否在画布绘制函数内移动
- 绘制圆形内接的正多边形
- 剑道塔布内的剑道格子有无限的高度
- 使用内置二维数组的拉斐尔.js柱状图绘制失败