懒加载的概念和思路还有代码一文解决

懒加载是什么?

其实是延迟加载,就是一个页面假如说有10cm高,但你手机只有8cm高,那剩下2cm我就先不加载,反正你还没看到那边,对是不对。

好处是什么?

首先用户加载的会比较快一些,因为先集中力量加载你正在看的部分了。而且也会减轻服务器压力。

如何实现?

我们先来学习几个知识点:

这样我们就可以知道,这个标签是不是能显示在屏幕上了,days不day?

然后我们思路就很清晰了啊

1、我们可以用css的属性:display:none和visibility:hidden。这些属性能隐藏元素。需要注意的是display:none会导致重排。visibility:hidden不会引发重排,但是原本的位置会是一片空白。建议按需选择属性。

2、我们可以用vue的v-if='x'。当x为真时会显示元素。

有人会说v-show也可以啊?为什么不用v-show?因为v-show是一开始就渲染好了的,适用于频繁来回切换样式的界面,就是v-show并不是懒加载,这是勤快加载,后台一直在的,就是来回切罢了。

 

还有其他思路欢迎补充😄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值