asp页面缓冲的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:17:36
我做了一个缩放图片的代码,我设置了页面缓冲.可是预览该页面还是有先看到大图等一段时间页面加载完了,才能看到我缩放的小图

有什么办法能让网速慢的预览者不用看到之前的大图 直接看到等一段时间后缩放过的小图
这种还是不太好
我希望要那种在后台已经算好图片该显示多大后,到页面上就直接显示的代码

你所说的问题其实就是"图片预加载"

给你个例子:
<script language="JavaScript" type="text/JavaScript">
<!--
function loadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=loadImages.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];}}
}
//-->
</script>
<body onLoad="loadImages('bus.gif','busline2.gif','1.gif','2.gif','3.gif','4.gif','5.gif')">
<img onmouseover="this.src='2.gif'" onmouseout="this.src='1.gif'" border="0" src="1.gif"></a>

或者自己搜一下"图片预加载也可以"!

不好解决的,因为图片在装载之前的行为不好控制,一个办法就是设置图片不显示,装载完毕以后才显示。

控制图片不显示的办法:<img src=... style='display:none' ...>

装载完毕以后显示的办法:<img onload=&quo