最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:22:31
文档

使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧

使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧:有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件 代码如下: img - load event loading... img1.onload = function() { p1.innerHTML = 'loaded' } 测
推荐度:
导读使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧:有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件 代码如下: img - load event loading... img1.onload = function() { p1.innerHTML = 'loaded' } 测
 有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。

一、load事件
代码如下:




img - load event



loading...



img1.onload = function() {
p1.innerHTML = 'loaded'
}




测试,所有浏览器都显示出了“loaded”,说明所有浏览器都支持img的load事件。

二、readystatechange事件
代码如下:




img - readystatechange event



loading...



img1.onreadystatechange = function() {
if(img1.readyState=="complete"||img1.readyState=="loaded"){
p1.innerHTML = 'readystatechange:loaded'
}
}




readyState为complete和loaded则表明图片已经加载完毕。测试IE6-IE10支持该事件,其它浏览器不支持。

三、img的complete属性
代码如下:




img - complete attribute



loading...



function imgLoad(img, callback) {
var timer = setInterval(function() {
if (img.complete) {
callback(img)
clearInterval(timer)
}
}, 50)
}
imgLoad(img1, function() {
p1.innerHTML('加载完毕')
})




轮询不断监测img的complete属性,如果为true则表明图片已经加载完毕,停止轮询。该属性所有浏览器都支持。

文档

使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧

使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧:有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件 代码如下: img - load event loading... img1.onload = function() { p1.innerHTML = 'loaded' } 测
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top