用于 CSS 背景图像的 jQuery AJAX GIF 预加载器

标签 jquery ajax image preloader css

我使用 jQuery AJAX 预加载 GIF 图像已经有一段时间了,代码如下:

$("#images").html("<img id='loader' src='../img/ajax-loader.gif' />");

我现在想做的是,我如何实现同样的效果(纺车或类似的效果)来预加载 CSS 背景图像而不仅仅是 img 标签?

这可能吗?

最佳答案

一旦浏览器将图像加载到缓存中,它就可以从缓存中为 img 标签或 css 背景检索它。所以我相信如果你继续做你正在做的事情来预加载图像,那么你可以用它来预加载背景图像。换句话说,如果你有这个 css:

#SomeElement { background: url('../img/whatever.gif'); }

然后你可以这样做来预加载它:

$("#images").html("<img id='loader' src='../img/whatever.gif' />");

但是我并不完全熟悉您的预加载技术,所以我可能是错的...

关于用于 CSS 背景图像的 jQuery AJAX GIF 预加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970708/

相关文章:

Java ImageIO.read 导致 OSX 挂起

java - 在java中将TIF图像添加到Jlist或Frame中

javascript - Angular ng-repeat 过滤器在搜索后取消选中所有复选框

java - Ajax 请求时出现错误 415(Ajax、Spring)

javascript - localStorage不会存储数据

javascript - 加载或创建字段时 JQuery 输入掩码失败

php - 如何使用php函数unlink从服务器删除图像?

Javascript 替换功能不适用于正则表达式

javascript - 'overflowchanged' 事件处理程序的替代品是什么?

Jquery 幻灯片奇怪的行为