javascript - 如何用jquery加载图片?

标签 javascript jquery html css

我这样做是为了加载图像并在对话框中显示图像。

<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/

相关文章:

javascript - bgStretcher 无法在 FireFox 或 Chrome 中工作

javascript - Thymeleaf 布局 : javascript

c# - Visual Studio Web Api 中的 Javascript

javascript - 在具有特定属性的字典中查找值

javascript - Javascript 中的 strptime

javascript - 具有多个过滤器的 jQuery 复选框

php - foreach 循环和 jQuery

javascript - 简单的 JavaScript 问题 - 这是去哪儿了

javascript - 如何让 <select> 框从包含的 <div> 中溢出?

javascript - 从 String 变量渲染 CSS 文件。