C# 滚动时图像是如何下载的?

C# 滚动时图像是如何下载的?,c#,asp.net,html,image,C#,Asp.net,Html,Image,我如何才能达到这样的效果,即图像只在您滚动到该内容时下载。因此,如果你有一个大页面,并且页面底部有图像,除非你滚动到该内容,否则它们永远不会被下载。如果您仍然不清楚,请观看imdb: 让页面加载,然后滚动到Cast部分。只有当您滚动浏览器请求图像并下载时,您才会看到。我需要为我页面上的每一张图片编写特殊代码吗?我认为你必须使用javascript;移动网页的视口时,可以计算图片何时进入视图。此时,您可以将占位符图像的路径切换到正确的图像 一个有一些解释的页面:他们使用jQuery插件,而不是一

我如何才能达到这样的效果,即图像只在您滚动到该内容时下载。因此,如果你有一个大页面,并且页面底部有图像,除非你滚动到该内容,否则它们永远不会被下载。如果您仍然不清楚,请观看imdb:


让页面加载,然后滚动到
Cast
部分。只有当您滚动浏览器请求图像并下载时,您才会看到。我需要为我页面上的每一张图片编写特殊代码吗?

我认为你必须使用javascript;移动网页的视口时,可以计算图片何时进入视图。此时,您可以将占位符图像的路径切换到正确的图像


一个有一些解释的页面:他们使用jQuery插件,而不是一次下载所有的图片,你编写代码,只下载一个页面可以显示的数量(比如20个)。然后滚动(到达页面底部时),您可以调用ajax加载接下来的20个图像并将它们附加到现有html页面。

有一个名为LazyLoad的jQuery插件,看起来原始作者已经停止了开发,但是GitHub上有几个pull请求,看起来它们解决了作者提到的问题


谢谢,但是你能给我一个Jquery插件吗?我使用Jquery。@Anthony有一个,但看起来它不再正常工作了。我编辑了我的答案,因为我链接到的第一页不正确。我在答案中添加了一个插件示例