首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5preloader,如何加载镜像?

html5preloader,如何加载镜像?
EN

Stack Overflow用户
提问于 2012-01-03 06:13:32
回答 1查看 972关注 0票数 0

我目前使用的是html5preloader js库来预加载音频文件。

它看起来像这样:

代码语言:javascript
复制
myLoader = new html5Preloader();
myLoader.addFiles('mysound*:sound.ogg||sound.mp3');
...
myLoader.getFile('mysound').play()

但是如果我加载一个带有addFiles('foo*:foo.png')的png,我该如何设置一个img元素指向那个元素呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-03 19:45:26

与作为audio元素加载的音频文件类似,图像文件也将作为img元素加载,因此您可以执行以下操作:

代码语言:javascript
复制
document.body.appendChild(myLoader.getFile('foo'));

或者,如果您正在更改标记,您应该只引用与加载说明中相同的URL。

或者,您可能会在多个场合需要该图像,因此为了避免热缓存检查延迟,您可能希望使用myLoader.getFile('foo').cloneNode()

您也可以在画布上绘制图像,如下所示:

代码语言:javascript
复制
context.drawImage(myLoader.getFile('foo'), x, y);

我希望这能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8705853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档