javascript - 在 iPad 上使用 Javascript 加载大图像和图 block

标签 javascript image ipad html canvas

我想在 iPad 上加载尺寸大于 2000x2000 像素的图像以在网络应用程序的 Canvas 中显示 - 例如4000x4000 像素。由于内存限制,这不起作用。是否可以将图像加载到 htmlstorage 中,将其平铺在那里,然后仅在 Canvas 中显示平铺?还是 2000x2000 像素左右的限制是绝对的?我可以在服务器上平铺,但对于当前的应用程序来说不太容易做到。

有一些关于加载多张总大小超过 6 MB 的图像的讨论(例如 iPad/iPhone browser crashing when loading images in Javascript ),但这不适用于我的情况,因为我有一张图像本身超出了内存限制。

最佳答案

我会尝试按照您的建议拆分图像,看看是否可以将其中的一些保存到 sessionStorage/localStorage。但是不要忘记 iOS 上的 localStorage ( Limit of localstorage on iPhone?) 似乎有 5MB 的限制。

关于javascript - 在 iPad 上使用 Javascript 加载大图像和图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951766/

相关文章:

javascript - peer dependencies 和 plugins 到底是什么

javascript - 加载动态 HTML - 服务器端或客户端

java - 寻求在 SWT 中显示图像的可靠方法

javascript - 当图像发生变化而不是 URI 时,如何将图像绘制到 Canvas 上?

javascript - Jquery Flot 条形图不适合板子

javascript - io.sockets.clients() 给出错误 "Converting circular structure to JSON"

javascript - 当图像进入浏览器的可见部分时使图像加载?

ios - 资源文件大小超过 2GB 的企业应用程序

objective-c - 在导航栏上添加自定义 View

iphone - 加载 ScrollView 的性能不佳