微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 最好有一个大画布或多达100个小动态生成的画布?

我正在使用移动网络骰子模拟器.最初的原型是: http://dicewalla.com

我目前有一个大画布,我画所有的骰子.我正在计划以更多的MVC的方式重写代码,更容易我更新.我认为,为每个模具对象生成一个小画布会比在大画布上绘制所有骰子更加容易,并继续更新该大画布.

我的问题是,如果浏览器创建大量小画布,而不是一个大的画布,那么性能不佳.很难在本地测试,我希望有人能知道最佳做法是什么.

解决方法

多个画布通常可以提供更好的性能,因为您可以选择性地重新渲染.

如果您只有一个画布并且想要更新一个模具,则通常必须重绘整个画布.另一方面,多个画布允许您仅更新需要重新绘制的骰子.这是提高效率.

此外,在加载1画布与100时,您不应该看到任何明显的区别.

原文地址:https://www.jb51.cc/js/151678.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐