Heim  >  Artikel  >  Web-Frontend  >  JavaScript怎么判断图片是否加载完成以便获取其尺寸_javascript技巧

JavaScript怎么判断图片是否加载完成以便获取其尺寸_javascript技巧

WBOY
WBOYOriginal
2016-05-16 16:49:201125Durchsuche

有时需要获取图片的尺寸,这需要在图片加载完成以后才可以,求方法?

一、load事件

复制代码 代码如下:





img - load event


JavaScript怎么判断图片是否加载完成以便获取其尺寸_javascript技巧

loading...






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

二、readystatechange事件
复制代码 代码如下:





img - readystatechange event


JavaScript怎么判断图片是否加载完成以便获取其尺寸_javascript技巧

loading...






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

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





img - complete attribute


JavaScript怎么判断图片是否加载完成以便获取其尺寸_javascript技巧

loading...






轮询不断监测img的complete属性,如果为true则表明图片已经加载完毕,停止轮询。该属性所有浏览器都支持。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn