Javascript Ocanvas创建查询

Javascript Ocanvas创建查询,javascript,ocanvas,Javascript,Ocanvas,我对ocanvas还是有点模糊,我是新手。我知道这不是最好的选择,也不是最有文献记载的,但我有一份潜在的工作,这取决于我对它的了解 我想知道ocanvas.create()在哪里;应该放置。现在我有一个名为Main()的函数;在html头部和html主体中,每次主体循环时都运行它。似乎ocanvas.create();只有当我把它放在主管道中时才有效();功能,但这是不是每次身体循环时都要创建画布?你能再解释一下“每次身体循环”吗?是否有多次运行Main的setTimeout/setInterv

我对ocanvas还是有点模糊,我是新手。我知道这不是最好的选择,也不是最有文献记载的,但我有一份潜在的工作,这取决于我对它的了解


我想知道ocanvas.create()在哪里;应该放置。现在我有一个名为Main()的函数;在html头部和html主体中,每次主体循环时都运行它。似乎ocanvas.create();只有当我把它放在主管道中时才有效();功能,但这是不是每次身体循环时都要创建画布?

你能再解释一下“每次身体循环”吗?是否有多次运行Main的setTimeout/setInterval/requestAnimationFrame?在这种情况下,只需在Main外部运行oCanvas.create,然后在需要时从Main内部访问它。

据我所知,主体是一个循环实体。每次加载时,我都让它调用Main函数。主函数似乎只有在其内部包含oCanvas.create时才起作用。如果我错了,请纠正我?“body”是
元素还是您指的是什么?里面有一个
标签?这将为您提供一个执行上下文,该上下文在页面加载时运行代码一次。如果从那里调用Main函数,则只应调用一次。你能提供一些你的示例代码来更好地说明这个问题吗?我的印象是身体会自我刷新并不断调用Main();啊,不,那个代码为body的load事件添加了一个事件处理程序。加载完成后,它会运行一次主函数,这就是应用程序代码的入口点。如果需要循环,可以使用requestAnimationFrame或setTimeout多次运行代码。如果需要,也可以通过oCanvas执行此操作: