为了确保浏览器将图像预加载到缓存中,您可以使用一些本机 JavaScript 对象。
var imgPreload = new Image();
imgPreload.src = PATH_TO_IMAGE;
Run Code Online (Sandbox Code Playgroud)
<img>现在,当您为标签提供src与 相同的属性时PATH_TO_IMAGE,浏览器已经预加载了该属性。
<img src="PATH_TO_IMAGE" width="100%" >
Run Code Online (Sandbox Code Playgroud)
您还可以将一些图像加载到 HTML 中,然后简单地使用一些 css 技巧来隐藏它们 -
display:none
或者
visibility:hidden
然后仅在完全加载时显示它们。您可以使用.load()该功能。只需将其附加到<img>标签上即可 -
$("#imageSelector").load(function(){
// image was fully loaded.
});
Run Code Online (Sandbox Code Playgroud)