有没有办法让我只能在屏幕上渲染元素,并让其他元素在进入视图时被渲染?
基本上像3d剔除,但在网站上^。^
[编辑]我认为这是不可能的吗? [/编辑]
[edit2]我尝试了LazyLoad(jQuery插件)但是在Windows上初始化滚动[/ edit2]
[edit3]很抱歉碰撞这个,但我正在撕扯我的头发[/ edit3]
答案 0 :(得分:4)
答案 1 :(得分:3)
Lazy Loader插件将为图片(demo here)提供技巧。
Lazy loader是一个用JavaScript编写的jQuery插件。它延迟了(长)网页中图像的加载。视口外的图像(网页的可见部分)在用户滚动到它们之前不会被加载。
此插件基于YUI ImageLoader,因此如果您没有锁定到jQuery,您可能会发现使用原始框架甚至更好,具体取决于您的具体用例。
答案 2 :(得分:1)
我建议你使用类似这样的东西:http://www.appelsiini.net/projects/lazyload - 他有一个带有淡入效果的演示页面,如mashable.com,如果那就是你要找的东西。
您可以随时打开它并仅从中获取所需内容,但这取决于您的网站/负载要求。
答案 3 :(得分:0)
我通常不建议使用插件,但jQuery waypoints做得很好,可能适合您的需要。你为什么不试试呢? http://imakewebthings.github.com/jquery-waypoints/