Iphone 强制所有图像<;img>;在UIwebview上以渐进模式显示

Iphone 强制所有图像<;img>;在UIwebview上以渐进模式显示,iphone,performance,image,uiwebview,progressive,Iphone,Performance,Image,Uiwebview,Progressive,有没有办法做到这一点?我正在尝试在UIwebview中加载一些本地文件,如果内容包括图像,loadHTMLString将花费更长的时间来完成页面加载,只是因为必须等待图像文件的下载 我认为如果图像可以以渐进模式加载,UIwebview可以在一开始就显示html文本,以防止用户等待整个页面加载的时间过长 另外,图像来自internet,但html字符串位于本地文件中您需要做的就是以渐进式JPEG格式加载图像。要使用转换,可以键入: convert somefile.xxx -interlace J

有没有办法做到这一点?我正在尝试在UIwebview中加载一些本地文件,如果内容包括图像,loadHTMLString将花费更长的时间来完成页面加载,只是因为必须等待图像文件的下载

我认为如果图像可以以渐进模式加载,UIwebview可以在一开始就显示html文本,以防止用户等待整个页面加载的时间过长


另外,图像来自internet,但html字符串位于本地文件中

您需要做的就是以渐进式JPEG格式加载图像。要使用转换,可以键入:

convert somefile.xxx -interlace JPEG somefile_progressive.jpg
比如说

另一个可能的解决方案是在页面完全加载后,使用JavaScript加载图像


Ie只需在html中保留src为空,然后通过JavaScript进行设置。

我真的会使用JavaScript。您将显示一个空白页面或仅包含一部分内容的页面,并且在文档准备好后(可能使用jQuery?)加载其他内容

document.getElementById('content1').innerHTML = "<img src="./images/something.png" alt="" />"
document.getElementById('content1')。innerHTML=“”

我不认为使用JPEG是一种选择,因为它甚至会花费太长的时间。@Mavrick3:或者使用以下选项之一:。或者JavaScript替代方案。或者两者兼而有之。我不知道你想显示什么图像,但JPEG图片和GIF按钮等似乎是最好的。我只会使用JS加载图像,更多没有意义。为什么是jQuery?他想让它更具性能,那么为什么只在加载图像时添加jQuery呢?毫无意义。也不要更改div之类的innerHTMLjs中的document.img01.src=“somefile.xxx”和HTML中的“”。我想这应该比向DOM中添加新元素快。@SideSwipe这只是一个想法。