求助,img显示图像限制问题?
我用img装载显示图像时,为了让图像一目了然,我将尺寸太大图像按页面大小等比缩小,但现在出现一个问题就是当图像大小超过13M时加载的图像就不显示,但图像在,右击可以保存图像,是不是img显示图像有限制?哪位能帮忙解决一下!谢谢!
回复 2楼 wangnannan
程序代码:
<img alt="缩略图" id="Img1" src="" style="cursor: move;" onload="showImage()"/> <script language="javascript" type="text/javascript"> function showImage() { var Wmax=document.body.scrollWidth; var ImgD=document.getElementById("Img1"); ImgD.src="<%=ScaleGrid_Load()%>"; if(typeof(ImgD)== "object") { //判断ImgD装载过后是否为对象,防止异常操作 var widthL=0; var heightL=0; var W=ImgD.width; var H=ImgD.height; if(W>Wmax) { widthL=Wmax; heightL=(H+20)/((W+20)/Wmax); //+20是因为IE方式的默认边距 } else { return ; } if(widthL!=0&&heightL!=0) { ImgD.style.width=widthL+"px"; ImgD.style.height=heightL+"px"; } else { setTimeout( "showImage()", 100); // 判断图片是否装载完成,只有在装载完成后才能取到宽高值 } } else { return; //alert( "系统错误 "); } } </script>用上面的方法可以实现图像比较小的图像显示,但超过了13M就不显示了!!
并且显示效果也不理想,比较卡!!
你有什么好点的方法来实现图像的缩略图快速显示吗?还望赐教!!
[ 本帖最后由 cccool 于 2010-10-29 17:47 编辑 ]