javascript - 如果图像尚未完全加载,插入加载器图标的最佳方法是什么?

标签 javascript jquery

给定 html 结构:

<div class="image-container">
    <img id="firstslide" src="img/verybig.jpg">
</div>

请问有没有简单易行的检查方法

  1. 如果当前正在加载图像并在 div 中插入一个加载图标和
  2. 已完成加载并显示完全加载的图片

有什么提示吗?

最佳答案

我会通过 CSS 实现,将加载器动画图像设置为所选图像的背景:

CSS:

img.loader {
  background: url(loader.gif) 50% 50% no-repeat;
}

HTML:

<div class="image-container">
  <img id="firstslide" class="loader" style="width: 100px; height: 100px;" src="img/verybig.jpg" alt=""/>
</div>

关于javascript - 如果图像尚未完全加载,插入加载器图标的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180744/

相关文章:

javascript - 动态添加和删除iframe : Google red flag?

javascript - 在 Javascript 中,如果作为子窗口调用,则使用 focus() 设置文本区域不起作用

javascript - 更改后获取div宽度值

javascript - 当与动态导入而不是普通的 &lt;script&gt; 标记链接时,脚本被破坏

javascript - Facebook javascript 登录窗口

javascript - 使用常量调用函数时如何避免 DRY 问题?

javascript - 旋转图像跟随鼠标 jquery 平滑过渡

jquery - 使用 jQuery find 定位 SVG 元素仅在 IE 中失败

javascript - 滚动经过 x-px 时删除类(从底部开始)

javascript - 如何避免在页面加载时调用 knockout 绑定(bind)?