css - 为什么 Jquery 加载 gif 没有在第一次加载时显示?

标签 css

使用以下 CSS:

.ui-autocomplete-loading {
    background: url('/icons/loading.gif') no-repeat right center;
}

第一次使用loading时会下载loading gif,我觉得时间太长所以第一次使用时不显示。它供后续使用。

如何确保 gif 已经下载(注意 loading.gif 是 2kb)

最佳答案

预加载并缓存在浏览器中。

在页面某处/在您的 javascript 中添加:

var image = new Image();
image.src = '/icons/loading.gif';
image.onload = function () {
  console.log('loading gif is ready to go!'); // remove this in production
};

关于css - 为什么 Jquery 加载 gif 没有在第一次加载时显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752571/

相关文章:

javascript - 当鼠标悬停在这个形状上时,如何使标注窗口出现?

javascript - 在 JS 中进行全尺寸跳跃之前,角色会先做一个小跳跃

html - 在特定位置放置带有悬停图像的圆圈

jquery - 如何使背景图像出现在渐变背景上

jquery - 网页的持久标题

javascript - Bootstrap 下拉菜单在菜单项上单击添加文本字段

jquery - 索引页面的事件导航菜单项

jQuery CSS : Dynamically change attributes of a class

javascript - 跨浏览器转换和转换问题

重新审视 PHP 样式表打印切换器问题?