在Canvas中嵌入HTML5控件?

时间:2013-04-12 10:38:35

标签: html5 canvas

我正在开发一个非常丰富和复杂的Web UI,它只能在HTML5 Canvas控件中完全实现。但是,有一些“标准”HTML控件我想以某种方式嵌入在Canvas中呈现的UI中。

例如,我希望能够在Canvas中嵌入Google地图。可以想象,我还想要嵌入许多其他控件类型。

这种嵌入是否可能?我是HTML5的新手,所以我不确定是否有某种方法可以将标准控件渲染到屏幕外缓冲区,然后将该缓冲区作为图像喷射到Canvas中。

这有可能吗?

谢谢,

菲利克斯

2 个答案:

答案 0 :(得分:2)

比在屏幕外渲染HTML更容易的解决方案是在div over 画布上简单地显示一些HTML。

我为所有类型的UI(特别是输入)执行此操作,没有任何问题。只需为要在画布上显示的HTML元素指定固定位置和z索引,并在希望它们可见时将它们附加到DOM。

答案 1 :(得分:0)

尝试谷歌画布控制库这些搜索词,看看该库是否符合您的需求,而不是做大量的返工。