如题...当加载一个比较大点的图片.比如1M以上的图片它会慢慢的一点点的显示出来.网上有两种效果..第一种是在图片喂加载完的时候 显示一个等待界面..有人说是用ajax实现...ajax如何请求图片还没做个..希望懂行的人给点指引还有种效果..有些网站上的图片显示....一开始出来的是效果很差..很模糊的图片..但速度很快.以下就出来了...然后等图片加载完毕后显示真实效果.这种是什么原理..难道它存了两张图片.一张模糊的和一张高清的?知道的朋友请提供点线索...
谢谢...
谢谢...
解决方案 »
- asp.net C#中的文本替换算法
- aspnet帐户没有了,用aspnet_regiis也不行
- 用了两个月asp,现在准备进入.net了。先散分,跟大家打个招呼^_^
- 我装了个visual stdio.net结果不能调试ASP.net程序,求救啊!!!!
- Server.UrlDecode(Server.UrlEncode("%20"))居然!=%20
- 小问题
- 对分页的GridView遍历问题。
- 急问,先装vs.net,后装iis时,如何配置iis?
- DataGrid在点完“编辑”后,点“更新”为何需要更新的值不变呢?
- 急需下载VS.NET正式版哪位有可以下载的地址啊,我的光驱不能读盘了,所以只能下载了!
- 关于类型转换的问题
- DataSet牛人请赐教!
--------------------------
等待界面不用ajax也可以的,在页面onload之前用js创建一个遮蔽层,显示等待信息,onload remove这个遮蔽层即可,
大图片我觉得一种途径是分割,另种是用ajax异步载入图片然后等图片加载完毕后显示真实效果
--------------------------
用的是2张图片,既然很模糊肯定是经过压缩过的
--------------------------
很多网站图片加载都使用一般处理程序(ashx)文件进行图片处理,就ajax效果,楼主可以看看这个http://www.cnblogs.com/zgqys1980/archive/2008/03/11/1100863.html
网上还有很多介绍
<add key="imgWidth" value="180"/>
<add key="imgHeight" value="250"/>这个大小看起来不模糊刚刚好。当然了,如果你需要,是自己慢慢调整。
至于你说的下载过程可以考虑使用flash加载;
<img src="a.jpg" style="visibility:hidden;" onload="this.style.visibility='visible';" />