我正在开发一个非常丰富和复杂的Web UI,它只能在HTML5 Canvas控件中完全实现。但是,有一些“标准”HTML控件我想以某种方式嵌入在Canvas中呈现的UI中。
例如,我希望能够在Canvas中嵌入Google地图。可以想象,我还想要嵌入许多其他控件类型。
这种嵌入是否可能?我是HTML5的新手,所以我不确定是否有某种方法可以将标准控件渲染到屏幕外缓冲区,然后将该缓冲区作为图像喷射到Canvas中。
这有可能吗?
谢谢,
菲利克斯
答案 0 :(得分:2)
比在屏幕外渲染HTML更容易的解决方案是在div over 画布上简单地显示一些HTML。
我为所有类型的UI(特别是输入)执行此操作,没有任何问题。只需为要在画布上显示的HTML元素指定固定位置和z索引,并在希望它们可见时将它们附加到DOM。
答案 1 :(得分:0)
尝试谷歌画布控制库这些搜索词,看看该库是否符合您的需求,而不是做大量的返工。