预加载图像会减慢页面加载速度
我有一个内置于jquery的幻灯片,它将图像URL存储在一个数组中。当您单击下一个按钮时,它会向服务器发送一个请求以获取图像,然后显示它。这可以工作,但图像一旦被检索就会从上到下逐渐加载。我通过添加以下代码解决了这个问题...
//Preload background images
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages(<%= preloadImages %> );
现在的问题是第一张图片需要很长时间才能加载。我虽然页面会加载第一个图像然后其他人在后台的预加载功能?
谢谢你的建议。
没有找到相关结果
已邀请:
1 个回复
嗓瑰