来自 Web前端 2020-04-29 17:43 的文章
当前位置: 网上澳门金莎娱乐 > Web前端 > 正文

网上澳门金莎娱乐:浏览器HTML自带懒加载技术

对于目前的图片懒加载,我们一般采用的是通过第三方库或懒加载库来实现,但是该方式的显著问题就是,必须按顺序执行:

img src="" alt="浏览器自行决定是否启用懒加载" loading="auto"img src="" alt="浏览器立即加载该图片" loading="eager"img src="" alt="浏览器使用懒加载" loading="lazy"

如果支持,我们可以在img标签中为loading指定值:

scriptif("loading" in HTMLImageElement.prototype){ alert("支持");}else{ alert("不支持,你可能需要引入懒加载库来实现懒加载");}/script

loading特性的原理:

使用以下脚本可以判断浏览器是否支持原生懒加载功能:

我们可以通过一段脚本来判断浏览器是否支持懒加载功能,如果支持,可直接在img标签中写上loading并设置相关的值即可轻松实现懒加载,loading有三个值,分别是auto(默认值,浏览器自行决定是否启用懒加载)、eager(直接加载该图片)、lazy(开启懒加载)。

原生懒加载功能使用了一种预检请求来获取图片文件的前2048字节数据网上澳门金莎娱乐,。根据预先取得的数据,浏览器会试着确定该图片的大小,在第一个(如果图片大小小于2KB,一个预检请求就够了)或第二次请求完成后,完整图片一加载完毕,其load事件就会解除监听。

1、加载初始的 HTML 响应内容2、加载懒加载库3、加载图片

时间: 2019-09-09阅读: 233标签: 加载

假如浏览器能直接支持懒加载,那是最好的,这一想法也不是不可能哦!从Chrome 75开始,我们可以通过切换两个开关来手动启用懒加载功能,可能最新的Chrome将会默认开启懒加载功能了,就是说不用我们手动去设置了。(注意这里仅说到了是Chrome浏览器哦)

本文由网上澳门金莎娱乐发布于Web前端,转载请注明出处:网上澳门金莎娱乐:浏览器HTML自带懒加载技术

关键词: