Sencha的身体背景画在我的画布上

时间:2011-06-19 00:36:50

标签: canvas sencha-touch

我正在绘制画布,当我调试时,我可以看到我完成了所有事情,但随后在它上面绘制了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中添加一些东西,否则我得不到结束标记:。

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是添加Ext.Panel并将html属性设置为要添加的html代码。例如:

var panel = new Ext.Panel({  html: '<canvas id="canvas"></canvas>' });

然后将面板添加到主容器的任何位置。