[英]jQuery Detect When One Image Has Loaded - Without Plugin
使用jQuery,有没有一种方法可以检测何时加载一个特定图像? 我看过这个插件: http : //desandro.github.io/imagesloaded/,但这应该是一个简单的解决方案。 我真的不想下载另一个插件。
用户单击此元素:
<input type="file" />
jQuery函数将图像放入以下元素:
<img src="" />
我想确定图像何时完成加载。 能做到吗? 谢谢。
我做了一个用的jsfiddle的.load一个非常粗略的工作示例()工作在这里 。
HTML
<figure class="button">button</figure>
<div id="imgload"></div>
CSS
figure {
width: 50px;
height: 20px;
line-height: 20px;
background: #ccc;
text-align: center;
}
#imgload {display:none;}
jQuery的
$('.button').on('click', function(){
$('#imgload').html('<img src="http://placekitten.com/700/400"/>');
$('#imgload img').load(function(){
$('#imgload').fadeIn(400);
});
});
单击时,将图像放置在div中,然后在完成加载后div淡入。因此,它可以成功检测图像何时完成加载。 我已经使用这种技术一百次了。
编辑:清理了一点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.