作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我这样做是为了加载图像并在对话框中显示图像。
<div id="image_preview" title="Client Photo Preview">
<p><img src="" alt="client image" id="client_image_preview" /></p>
</div>
$("#client_image_preview").attr("src", imagelocation);
$('#image_preview').dialog({
height: 'auto',
width: 'auto',
modal: true,
dialogClass: 'titleless',
buttons: { "CLOSE": function() { $(this).dialog("destroy"); } }
});
有没有办法在使用 jquery 加载图像时显示正在加载的 gif?
问候
最佳答案
在您的 img
标签中设置初始加载 gif 图像。然后使用 javascript Image
对象和 onload
事件预加载图像;当目标图像完成预加载时,将 img
标记的 src
替换为其 URI。
<div id="image_preview" title="Client Photo Preview">
<p><img src="loading.gif" alt="client image" id="client_image_preview" /></p>
</div>
var img = new Image();
img.onload = function() {
$("#client_image_preview").attr("src", imagelocation);
}
img.src = imagelocation;
$('#image_preview').dialog({
height: 'auto',
width: 'auto',
modal: true,
dialogClass: 'titleless',
buttons: { "CLOSE": function() { $(this).dialog("destroy"); } }
});
关于javascript - 如何用jquery加载图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6682121/
我是一名优秀的程序员,十分优秀!