<img src="http://site.com/image.png" />
我在.click
事件中更改了这个图片的src。
可以加载超过20张不同的图片,在更改src
后。
1) 我如何知道图片是否已经加载(应该被缓存)或者它必须被加载?
2) 如何运行两个不同的函数,一个用于已加载的图片,另一个用于未加载的图片?
谢谢。
<img src="http://site.com/image.png" />
我在.click
事件中更改了这个图片的src。
可以加载超过20张不同的图片,在更改src
后。
1) 我如何知道图片是否已经加载(应该被缓存)或者它必须被加载?
2) 如何运行两个不同的函数,一个用于已加载的图片,另一个用于未加载的图片?
谢谢。
您需要为 load事件
附加一个事件处理程序:
更新2017年:
$('img').on('load', function() {
alert('new image loaded: ' + this.src);
});
纯JS/DOM:
imgNode.onload = () => {
alert('new image loaded: ' + this.src);
};
bind()
函数已经被取代并弃用了一段时间。 - Liam