W3Schools的游戏制作教程包含
行 document.body.insertBefore(this.canvas, document.body.childNodes[0]);
如果没有这条线,游戏区域就不会出现,但我不知道为什么或它意味着什么。这条线为整体代码做了什么,为什么没有它就会消失游戏区域?
答案 0 :(得分:0)
我最好的猜测是你的画布被渲染到DOM。所以它被插入作为body元素的第一个子元素。
下次发布整个代码块而不只是一行。关键字" this"特定于它的上下文,如果你把所有相关的块都留下来,我们可以做的就是猜测,因为我们不知道它的画布属性是什么"这个"是。
答案 1 :(得分:-2)
因为那条线说我想在这里插入canvas元素的浏览器,如果你不写那条没有给你的那条