图片预加载,可以提前加载比较大的图片,或者gif图,防止白屏
function loadImage_gif(url, callback) {
var img = new Image(); //创建一个Image对象,实现图片的预下载
img.onload = function () {
img.onload = null;
callback(img);//回掉函数
};
img.src = url;
}
useEffect(() => {
const urlList = [gif, bg1, bg2, bg3, bg4];//react中引入的图片
loadImage(urlList, (img) => {
console.log(urlList, 'imgUrlList');
});
}, []);