网站在每个页面上加载大约 40-50 个图像,我正在寻找现代跨浏览器(ajax?)脚本,该脚本仅在可视浏览器区域加载网站上的图像,默认情况下没有大量“任何东西”预加载......可以有人给一个好的建议吗?
问问题
204 次
2 回答
1
您好,您可以尝试在 PHP 中延迟加载图像。您可以使用 jQuery 包来执行此操作。
在这里查看我自己的答案如何使用 asp.net 在图像数据列表中应用按需加载(延迟加载)概念?并找到如何做到这一点并在页面加载时仅加载一张图像,并在用户向下滚动时加载其他图像..
上面的答案也应该在 PHP 中完美地为你工作......
http://www.appelsiini.net/projects/lazyload
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件。它延迟了长网页中图像的加载。在用户滚动到它们之前,不会加载视口之外的图像(网页的可见部分)。这与图像预加载相反。
在包含许多大图像的长网页上使用延迟加载可以加快页面加载速度。加载可见图像后,浏览器将处于就绪状态。在某些情况下,它还可以帮助减少服务器负载。(以上取自网站)
于 2012-09-17T06:56:52.287 回答
0
试试jQuery 的延迟加载插件。我认为它可以满足您的描述。
于 2012-09-17T06:57:17.247 回答