我遇到问题我希望有人能够帮助。HTML5画布 - 分组/将图像附加到画布上
使用这种JSFIDDLE我可以按一个按钮来新画布添加到屏幕...
var next = 4
function addCanvas() {
// create a new canvas element
var newCanvas = document.createElement("canvas");
newCanvas.id = "addedcanvases" + next; //added this to give each new canvas a unique id
next++;
newCanvas.width = canvasWidth;
newCanvas.height = canvasHeight;
// add a context for the new canvas to the contexts[] array
contexts.push(newCanvas.getContext("2d"));
// link the new canvas to its context in the contexts[] array
newCanvas.contextIndex = contexts.length;
// wire up the click handler
newCanvas.onclick = function (e) {
handleClick(e, this.contextIndex);
};
// wire up the mousemove handler
newCanvas.onmousemove = function (e) {
handleMousemove(e, this.contextIndex);
};
// add the new canvas to the page
document.body.appendChild(newCanvas);
}
问题:
什么是去的最佳途径将静态图像分组/附加到画布的顶部(如下图所示),以便每当创建新画布时,都会在JSFIDDLE图像是自动创建的,它被分组/附加到新画布的顶部。
这样就可以在页面上动态创建一个新的画布,并将图像放置在画布上方?
有可能做到这一点,我俯瞰明显的方式?但是使用谷歌搜索并没有引起太大反响,因为所有的“图像”和“画布”搜索都不可避免地涉及到实际添加图像到画布上 - 这不是我想要在这种情况下做的。
您对我们的帮助是非常赞赏,感谢
优秀 - 完美的作品,并感谢评论。在每次添加新的画布时,使画布出现在彼此之下而不是彼此相邻,直到以前使用页面宽度为止?非常感谢 –
很高兴我帮助了...如果你希望每个新组都位于前一组的右侧,请查看CSS float:left指令:http://css-tricks.com/all-about-floats/ – markE
感谢您的链接 - 图像成功添加与画布现在感谢 - http://jsfiddle.net/perl_user/TBh4k/ –