js 浏览器图片属性loading=“lazy“延迟请求加载资源

浏览器图片属性loading="lazy"延迟请求加载资源

HTML元素延迟加载属性 —— loading属性值lazy允许浏览器选择性加载IMG元素,根据用户滚动操作至其元素附近执行加载,一定程度起到节流的作用。

懒加载、延迟加载亦或所谓的按需加载,通常在业务项目中,我们会考虑到此场景该如何处理?

例如Angular项目中的路由懒加载一般,至其则加载,否则,不加载。以免造成不必要的请求加载任务。
这里看看关于图片懒加载,同样的道理,在图片位置未至用户视窗范围或屏幕位置时不予请求加载资源,直至其附近位置方可请求加载。

在这里插入图片描述

业务场景,当前页面图片元素过多,避免不必要的流量浪费。

<img src="deathghost.jpg" loading="lazy" alt="新码笔记" />

其中元素属性loading就是今天所要了解的属性。

loading=“lazy”
loading=“eager”

lazy 懒加载,即:延迟获取资源。

eager 立即加载,即:默认状态。

字面意思我们也可以了解其作用。

起始加载会从当前滚动位置所加载,随着滚动方向而加载。若测试,可用Chrome76 版本测试,具体浏览器支持可以参考caniuse查询。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马井堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值