【HTML5】图片预加载
在HTML5中,我们可以使用drawImage方法在canvas上进行画图操作,其基本代码如下:
1 | var canvas = document.getElementById("canvas"); |
不过我们会发现这样写是无法显示出图片的,因为图片并没有加载完全,我们就调用了drawImage方法,我们可以使用img的onload方法,使图片加载完全后
在执行drawImage操作,代码如下
1 | var image = new Image(); |
或者使用<img>
标签先加载图片<img src="images/01.jpg" style="display: none" id="image">
然后使用getElementById来获得图片对象var image = document.getElementById('image');
但是在图片较多的情况下,使用上面两种方式都不是太优雅,我们可以使用下面的方法,等待所有图片加载完全后,再执行其他操作
1 | document.addEventListener("DOMContentLoaded", loadImages, true); |
参考文章: Preloading Images
- 本文标题:【HTML5】图片预加载
- 创建时间:2015-06-22 19:28:07
- 本文链接:posts/f2bc.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!