0
假设有一个4.3 MB的png文件。我使用Balus c图像servlet在我的jsp页面中显示内联图像。但文件的大小为4.3mb需要时间下载。我想在此期间显示加载gif并通过将其样式设置为“display:none;”来隐藏图像。问题是,如何知道图像在呈现图像之前已由servlet完全传递。图像servlet文件传递完成事件
假设有一个4.3 MB的png文件。我使用Balus c图像servlet在我的jsp页面中显示内联图像。但文件的大小为4.3mb需要时间下载。我想在此期间显示加载gif并通过将其样式设置为“display:none;”来隐藏图像。问题是,如何知道图像在呈现图像之前已由servlet完全传递。图像servlet文件传递完成事件
您可以由JSP生成的HTML把你的gif图片的URL,然后在加载时获取的图像:
$(function() {
var loadr = new Image();
$(loadr).load(function() {
$("#myimg").attr("src", this.src);
});
loadr.src = "servletUrl";
});
在代码中有你使用任何输入或OutputStream的原因的帮助下该流可以验证图像是否已加载。 – Ankit 2011-05-24 07:05:00
[jQuery“Please Waiting,Loading ...”动画?](http://stackoverflow.com/questions/1964839/jquery-please-waiting-loading-animation) – 2011-05-24 07:05:41
response.setContentType(“image/jpeg “); \t \t \t \t OutputStream stream = response.getOutputStream(); \t \t \t \t stream.write(new ImageResizerUtil()。resizeImageAsJPG(data,500)); \t \t \t \t stream.flush(); \t \t \t \t stream.close(); – sambit 2011-05-24 07:14:16