手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js 判断图片是否加载完以及实现图片的预下载
js 判断图片是否加载完以及实现图片的预下载
摘要:创建一个Image对象,实现图片的预下载,如果图片已经存在于浏览器缓存,直接调用回调函数,使用onload事件可以判断图片是否加载完成fun...

创建一个Image对象,实现图片的预下载,如果图片已经存在于浏览器缓存,直接调用回调函数,使用onload事件可以判断图片是否加载完成

function loadImage(url, callback) { var img = new Image(); //创建一个Image对象,实现图片的预下载 img.src = url; if(img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 callback.call(img); return; // 直接返回,不用再处理onload事件 } img.onload = function () { //图片下载完毕时异步调用callback函数。 callback.call(img);//将回调函数的this替换为Image对象 }; };

</pre><pre code_snippet_id="395795" snippet_file_name="blog_20140617_3_4709132" name="code"><pre name="code"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>判断图片是否加载完成</title> </head> <body> <img id="img2" src="images/1.jpg" /> </body> </html> <script language="JavaScript"> document.getElementById("img2").onload = function () { alert("图片加载已完成"); } </script>

【js 判断图片是否加载完以及实现图片的预下载】相关文章:

图片完美缩放

js判断鼠标位置是否在某个div中的方法

javascript瀑布流式图片懒加载实例

多种js图片预加载实现方式分享

jquery实现图片左右切换的方法

Jquery实现动态切换图片的方法

jQuery判断一个元素是否可见的方法

快速判断某个值是否在select中的方法

jQuery插件expander实现图片翻转特效

jquery读取xml文件实现省市县三级联动的方法

精品推荐
分类导航