|
|
1
14
|
|
2
29
您可以在下面的代码片段中看到这一点。 要查看加载实际上是惰性的,请打开 Chrome DevTools 在“网络”选项卡中。 然后,当您向下滚动代码段时,您将看到图像只有在看到它们时才会加载。
我还添加了一个可选的JavaScript按钮,显示您可以进行更改
这是一个JavaScript方法,以前可以使用
这基本上是在以下方面使用的技术: https://appelsiini.net/projects/lazyload/ 在以下会议上提到: https://stackoverflow.com/a/2322042/895245 Web API现在已经发展得如此之快,从零开始编写代码并不困难!
全页演示: https://cirosantilli.com/web-cheat/js-image-load-viewport.html
在铬76中测试。
这是之后丢失的最后一个用例
也许我们可以用它做点什么
最后一个问题是如何获取第一个可见元素:
我还没有看到一个很好的解决方案。 延迟加载视频
不知道为什么,但Chromium 81和Firefox 77.0.1都不能延迟加载视频,现在可以确定为什么他们只是为了
|
|
|
3
19
|
|
|
4
11
用占位符替换图像(例如,只需将“src”属性更改为其他属性,这样图像就不会加载,但url仍然可以访问),然后将窗口滚动事件绑定到一个函数,该函数将查找当前滚动位置的所有图像,并将图像src替换为真正的img标记。 这是密码。这是未经测试的,但这应该是基本想法:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 1 年前 |
|
|
user28928120 · 如何在jquery中选择所有类? 1 年前 |
|
Eliable · 使点击计数器和进度条协同工作 1 年前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 1 年前 |