在滚动时将其他文件的HTML动态加载到页面上

问题描述 投票:0回答:1

我正在努力为成员修改网站,其中包含可用于营销目的的图片库。以前,每个类别都分为多个子类别,从而形成了数百页,有些页面仅包含一个图像。我放弃了子类别,并在每个类别页面上包含了所有图像。单击缩略图时,全尺寸图片会在带有其他信息的灯箱中打开

对于大多数类别来说,这很好,但是某些类别很大,并且包含数百张图像。问题在于,在这些页面上,大多数时候并非所有缩略图都会加载。与其使用分页将这些大类分成多个页面,我不希望在向下滚动时动态加载更多内容。我不知道该怎么做。

jQuery load more data on scroll上的代码片段看起来可以工作,但是有替代方法

html += '<p class="dynamic">Dynamic Data : This is test data.<br />Next line.</p>';

[将file1.html的内容放在其位置,然后是file2.html,依此类推?

如果没有,是否有某种方法可以创建某种文件,当用户向下滚动时,该文件将具有可被引用和加载的缩略图位置?

YouTube video似乎是一个很好的起点,但是它需要AJAX调用或其他调用。我不确定这是什么意思,它在哪里打电话。

javascript html lazy-loading dynamic-loading
1个回答
0
投票

现在您可以使用标记loading =“ lazy”

在HTML上进行本地延迟加载

实施例:

<img src="image.png" loading="lazy" width="200" height="200">

更多信息:https://css-tricks.com/native-lazy-loading/

© www.soinside.com 2019 - 2024. All rights reserved.