javascript - 图片加载不正确

标签 javascript html ios canvas

我正在开发将在 IOS 设备上运行的 HTML 和 js 应用程序。在此应用程序中,我使用了大量图像并使用 src 在一个函数内设置这些图像的路径。此函数完成后,我调用另一个正在绘制 Canvas 的函数,问题是所有这些图像都没有正确加载,一些图像的宽度保持为 0。如何确保在我之前正确加载所有图像调用下一个函数。

谢谢

最佳答案

请在提问前多做搜索。

等待图像完成加载很容易:

var img = new Image();   // Create new img element
img.onload = function(){
  // execute drawImage statements here
};
img.src = 'myImage.png'; // Set source path

确保在尝试绘制之前已为每个图像触发 onload 事件。 如果您有多个图像,并且不想让事情变得复杂,那么有一些库可以为您做这件事,例如 pxloader .

关于javascript - 图片加载不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892540/

相关文章:

c# - 我可以从 JavaScript MVC 连接到 SQL 吗?

javascript - 添加目标 =“_blank” 以与 JavaScript 链接

html - CSS 文本阴影透明度

ios - 可执行文件中错误的 CPU 类型

ios - 将设备更新到 iOS 11.2 会破坏 Xcode 9.1 的支持

javascript - 如何使用Alex Gorbatchev编写的最新版(3.0.83)语法高亮工具?

除非刷新,否则 JavaScript 不会加载

html - 如何使用POST方式发送大数据?

javascript - jQuery 无法识别 html 的更改

ios - 通过 CoreData 属性显示 tableView 项目