html - 轻量级网站:使用延迟加载和锚点
问题描述
我正在尝试不使用(或仅使用少量)JavaScript 来制作一个轻量级网站。所以只有 HTML 和 CSS。
我正在处理一个汇总图像的页面,当我们单击该图像时,它会滚动到摘要的末尾,在那里我会大规模显示每个图像并解释它的含义。
所以一切都与锚的href一起工作,但问题是因为我想让网站尽可能轻,我loading=lazy
在我的图像上使用但是href锚会触发每次加载...
有没有办法在没有 JavaScript(或轻量级版本)的情况下同时使用 href 锚和延迟加载?
解决方案
我发现scroll-behavior: smooth;
在 css 中触发加载每个图像的方式
因此,如果我不使用该转换,我就不必将 JS 放在该页面上!
但如果这是你真正想要的东西,你可以隐藏带有大图像的 div,并编写一个简单的函数来在你点击拇指时显示它。
推荐阅读
- c# - 可以返回任何类型列表的函数
- c# - ASP.Net SSL 认证问题
- android - 如何从 Create React Native App 而不是 React Native 创建签名的 apk?
- html - 从百里香中的按钮获取输入
- algorithm - 计算 RGB 值
- linked-list - (Guile) Scheme 的反向功能有多高效
- r - 如何使用函数参数/参数在 R 中查询 sqldf
- centos - chgrp 和 chown 中的 1000 是什么意思?
- android - 如何以编程方式打开/关闭飞行模式?
- sapui5 - 如何使用 smartfilterbar 和 smarttable?