【问题标题】:Load all images only after their display仅在显示后加载所有图像
【发布时间】:2015-11-11 10:53:06
【问题描述】:

我只想在图像显示在一页html模板中时显示所有图像。

这个模板codingfeat.com/items/vr

我在这个页面上有很多图片,我想在显示后加载图片以减少页面加载时间。

【问题讨论】:

  • 向我们展示您已经尝试过的内容
  • 如果您不向我们展示您的代码,任何人都无能为力

标签: javascript jquery html


【解决方案1】:
#css
img{ 
   display: none;
}

#JS
$(document).ready(function(){
   $('img').on('load', function(){
      $(this).fadeIn();
   }
}

【讨论】:

  • 坦克。但我在这个页面上有很多图片。我想在显示后加载图像以减少页面加载时间。这段代码工作完成了吗?
【解决方案2】:

如果您担心加载时间,请使用 CSS Sprite,删除 etag,优化 web 图像。尽可能使用 CSS 而不是图像。缓存你的资源,使用CDN,你也可以尝试像stackoverflow.com这样的无图像设计,你可以做更多。

【讨论】:

  • tanx 但我有很多图片,这种方式还不够
  • 每页仅使用 20 个产品,其余部分使用延迟加载。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2018-04-23
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 2021-06-01
相关资源
最近更新 更多