我在一个项目中使用了以下代码,我遇到了类似的问题。也许这可以帮助解决您的问题。
(function($) {
var cache = [];
// Arguments are image paths relative to the current page.
$.preLoadImages = function() {
var args_len = arguments.length;
for (var i = args_len; i--;) {
var cacheImage = document.createElement('img');
cacheImage.src = arguments[i];
cache.push(cacheImage);
}
}
})(jQuery)
Run Code Online (Sandbox Code Playgroud)
预加载图像后,过渡非常流畅。
ps我不记得我从哪里得到这个,所以我不能给予信任。对不起。