“油漆” HTML5 Canvas 的方法?
有没有办法防止绘制到画布上的任何东西在某个时刻之前被看到?我希望能够一次绘制多个对象,然后在循环中使用另一个对象和不同的复合方法在它们上绘制。
由于第一批绘制需要很长时间,因此在循环之前只能看到结果几分之一秒。
Is there a way of preventing anything drawn to the canvas to be seen until a certain point? I'd like to be able to draw a number of objects at once, then draw over them with another object and a different composite method, on a loop.
Because the first lot of painting takes so long, the result will only be seen for a fraction of a second before it loops.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正常的方法是将这些对象渲染到屏幕外的 Canvas 中,然后使用 context.drawImage() 将其复制到屏幕上。
The normal method would be to render those objects into an off-screen
Canvas
, and then usecontext.drawImage()
to copy it onto the on-screen one.