[HTML5] Lazyload below the fold images and iframes with native browser lazy-loading

青春壹個敷衍的年華 提交于 2019-11-26 23:44:48

In this lesson, you'll learn how to use the loading="lazy" attribute available on images and iframes to lazily load below the fold images, which saves bandwidth and increases the load time performance of web pages. You'll also learn how to prevent images from lazy loading if necessary, and how to add lazy loading to responsive images as well. Lazy loading is supported in Chrome 76, and will be available in the next version of Edge and has public signals of support from Firefox, and Safari as well.

 

<!DOCTYPE html>
<style>
  img { 
    border: 1px solid black;
    display: block;
    width: 400px;
    height: 1000px;
  }
</style>
<img loading="lazy" src="https://via.placeholder.com/400x1000"/>
<img loading="lazy" src="https://via.placeholder.com/400x1001"/>
<img loading="lazy" src="https://via.placeholder.com/400x1002"/>
<img loading="lazy" src="https://via.placeholder.com/400x1003"/>
<picture>
  <source media="(min-width: 100px)" srcset="https://via.placeholder.com/1200x3000">
  <img loading="lazy" src="https://via.placeholder.com/400x1004"/>
</picture>
<img loading="lazy" 
  srcset="https://via.placeholder.com/400x1005 400w, https://via.placeholder.com/800x2010 800w"/>
<iframe loading="lazy" src="http://example.com" width="400" height="400"></iframe>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!