预加载图像而不触发“;加载“;图标
Preloading images without triggering the "loading" icon on the browser
我知道我可以预加载这样的图像:
CSS:
#preload {
background-image: url('image-to-be-preloaded.png');
}
JS:
(new Image()).src = 'image-to-be-preloaded.png';
然而,当加载上述图像时,浏览器会显示"加载图标"(在Firefox和Chrome上,这位于选项卡上的图标中)。我可以在用户感觉页面仍在加载的情况下预加载图像吗?
您可以通过ajax实现:
var xhr = new XMLHttpRequest();
xhr.open("GET",'image-to-be-preloaded.png',true);
xhr.send(null);
但#preload必须是不可见元素。如果#preload可见,则css引擎自动启动加载背景图像。
附言:此代码在IE8中不起作用。对于旧浏览器,您需要使用其他ajax函数。
相关文章:
- 加载图像时加载图标
- 在asp.net页面中显示javascript执行过程中的加载图标
- 如何设置页面之间过渡的加载图标
- CSS/JQuery/Javascript加载图标仅适用于firefox
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 使用加载图标切换元素
- 如何显示 XHR 请求的加载图标
- ng-file-upload v12.0.1 - 在生成缩略图时显示临时“加载”图标
- 更改 iframe 中的内容时,加载图标不会重新出现
- 动画加载图标在 jquery 显示上没有动画
- Windows 8预加载器(加载图标)使用HTML5和JavaScript,没有图像
- 加载脚本时显示“正在加载”图标
- 每当浏览器加载图标处于活动状态时显示加载图标
- 如何激活加载图标〔iPad〕
- ajax完成后,如何显示加载图标
- 如何删除加载图标extjs4
- 检测javascript完成以显示/隐藏加载图标
- 显示进度条或加载图标,直到页面完全加载
- Javascript-在SetTimeout中加载图标
- 如何使加载图标出现,直到我的表用javascript生成