我正在绘制画布,当我调试时,我可以看到我完成了所有事情,但随后在它上面绘制了sencha的身体背景。
我的HTML是:
<body>
<canvas id="canvas"></canvas>
</body>
我有一些javascript可以提取我需要的东西。
所以我在画布中绘制,但生成的html代码在我的画布上绘制了以下内容:
<body id="ext-gen1003" class=" x-desktop" style="width: 879px; height: 386px; ">
如果我对sencha.css发表评论我不再有问题了,但更多的东西随之消失,所以很明显这不是解决方案 如何将画布置于背景之上?
编辑:我找到的解决方案是手动创建标签并将其添加到文档中:
canvas = document.createElement("canvas");
canvas.id = "canvas";
canvas.innerHTML = "myCanvas";
document.body.appendChild(canvas);
但我相信必须有一个更优雅的解决方案,此外,我需要在innerHTML中添加一些东西,否则我得不到结束标记:。
答案 0 :(得分:0)
我认为最简单的方法是添加Ext.Panel并将html属性设置为要添加的html代码。例如:
var panel = new Ext.Panel({ html: '<canvas id="canvas"></canvas>' });
然后将面板添加到主容器的任何位置。