改进 HTML5 画布图像加载

发布于 2024-11-19 22:23:19 字数 221 浏览 2 评论 0原文

所以我正在创建一个游戏并决定使用画布作为地图。该地图是 500kb+ (6400x6400px) 的大图片,画布大小为 320x320,因此我一次仅显示图像的一部分,并在单击按钮时重新加载页面。

所以首先我想问的是,当画布只更改显示部分而不是图像时,如何阻止画布在每次页面刷新时重新加载图像?其次,我怎样才能使加载更快/更高效?我可以让它只加载图像的显示部分吗?欢迎任何性能提示,我可以以任何需要的方式操纵图像。

So I'm creating a game and decided to use a canvas for the map. The map is big pictures 500kb+ (6400x6400px) and the canvas size is 320x320 so I am displaying only part of the image at a time and have the page reload on button click.

So first what I want to ask how can I stop the canvas from reloading the image on every page refresh when it only changes the displayed part not the image? Secondly how could I make the loading faster/more efficient? Can I make it only load the displayed part of the image? Any performance tips are welcomed, I can manipulate the image whatever way is needed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

又爬满兰若 2024-11-26 22:23:19
  1. 为什么要重新加载页面?你可以重新绘制地图。
  2. 您可以将大图像切成碎片,按需加载和绘制它们,就像 Google 地图或任何其他现代地图服务一样。
  1. Why to reload page? You can just redraw map.
  2. You can cut big image to pieces, load and draw them on demand like Google Maps or any other modern cartographic service do.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文