以前发的一个帖子
http://topic.csdn.net/u/20100818/17/af1d0db4-d9d0-4f38-bda6-82ad18d34736.html
做到现在,下载问题始终做得不好
高分求下载解决方案
下面抛出一个引子:
以前总有人说看图慢
现在第一张图片下载完后,会一下下载所有图片
这样就不会有慢的感觉了另外在这里征求一个下载方案,不希望一下全部下载下来
比如看的人浏览了第一张,那么就把后面5张也下载下来(一屏显示6张小图)
读者浏览了第二张,那么就下载2-7张
如果浏览者2-7张都不想看,他想看第10张,那看第10张的时候,就下载10-15张,显然,你已经看出,这也不是最优的下载方案
看看,你能想到最优下载方案吗?
你能“预见”到读者会看哪些图片吗?
http://topic.csdn.net/u/20100818/17/af1d0db4-d9d0-4f38-bda6-82ad18d34736.html
做到现在,下载问题始终做得不好
高分求下载解决方案
下面抛出一个引子:
以前总有人说看图慢
现在第一张图片下载完后,会一下下载所有图片
这样就不会有慢的感觉了另外在这里征求一个下载方案,不希望一下全部下载下来
比如看的人浏览了第一张,那么就把后面5张也下载下来(一屏显示6张小图)
读者浏览了第二张,那么就下载2-7张
如果浏览者2-7张都不想看,他想看第10张,那看第10张的时候,就下载10-15张,显然,你已经看出,这也不是最优的下载方案
看看,你能想到最优下载方案吗?
你能“预见”到读者会看哪些图片吗?
lazyImg
然后要读第一张图片的时候,把7个div分别innerHTML7张图片,第一个div显示,其它div隐藏。然后要显示第二张图片的时候,就显示第二个div,其它div隐藏,再把第一个div里插入第8张图片显示第三张图片的时候就是显示第三个div,其它div隐藏,再把第二个div里插入第9张图片,依次进行。
我还是利用DIV的滚动条来做文章,目前的问题是,滚动条的滚动事件是一个粒度非常细的事件,比如要滚动到100px,可能这里会发生100次滚动事件,不希望这100次事件都去执行一个函数,看某张图片或某几张图片是否已经下载。