Javascript 在DOM或画布中使用JS的菜单?

Javascript 在DOM或画布中使用JS的菜单?,javascript,html,dom,canvas,cocoonjs,Javascript,Html,Dom,Canvas,Cocoonjs,所以,我正在用HTML5制作一个游戏,我想用JS把它转换成一个应用程序。我有用DOM制作的菜单,带有HTML内容,比如绑定到脚本的按钮。然后,主要的游戏是在画布元素中。如果我有画布以外的其他元素,那么CocoonJS可以使用吗?如果没有,有什么好方法可以在画布内绘制菜单吗?是的,你应该能够转换游戏,但你可能会希望使用Webview+而不是Canvas+ Webview+: Canvas+仅对dom元素提供非常基本的支持,并且面向全屏画布。我有一个应用程序,分为dom和canvas两部分。根据我的

所以,我正在用HTML5制作一个游戏,我想用JS把它转换成一个应用程序。我有用DOM制作的菜单,带有HTML内容,比如绑定到脚本的按钮。然后,主要的游戏是在画布元素中。如果我有画布以外的其他元素,那么CocoonJS可以使用吗?如果没有,有什么好方法可以在画布内绘制菜单吗?

是的,你应该能够转换游戏,但你可能会希望使用Webview+而不是Canvas+

Webview+:


Canvas+仅对dom元素提供非常基本的支持,并且面向全屏画布。我有一个应用程序,分为dom和canvas两部分。根据我的测试,使用Webview+的canvas元素仍然获得了令人印象深刻的性能提升。

如果您想要性能,Ludei的建议是将UI也迁移到canvas元素,并使用canvas+。您还可以将UI保持为DOM元素,并在系统的webview中使用它们,但修改代码需要一些时间

请参阅webview示例:

您也可以从下面的示例下载代码:

只需使用
WebView+
,您的DOM元素就可以与主画布一起使用。

+1用于使用cocoon和放弃cordova。