我的一个页面上包含了很多图像,Pinterest 将是最好的比较它,我注意到滚动尤其是在 Chrome 中非常生涩且不流畅。有没有办法实现更流畅的滚动?我会通过 JavaScript 做到这一点还是它是一个 CSS 属性?
问问题
1899 次
2 回答
2
在 Pinterest 上滚动流畅的原因有以下几点:
- 图像被延迟加载。它们也可能被缓存在服务器端以加快服务速度。
- 如果图像距离视口足够远,则图像将被清除(如果您的 THRESHOLD 像素向下,则应清除 y=0 处的图像)。这会清理内存并提供更流畅的体验(这类似于UITableViewController在 iOS 中的工作方式)。
我的建议?
- 在您的服务器上缓存图像。
- 清除远离观察口的 THRESHOLD 像素的图像。
- 延迟加载图像。
- 使用一个好的无限滚动插件。
PS - 如果您提供非常大的文件(按大小),您将获得缓慢的体验(取决于您的互联网连接速度)。
于 2013-03-18T18:39:35.640 回答
0
id' 建议使用 js 将所有图片加载到浏览器的可见区域,再加载一些图片,如果用户向下滚动,则加载更多图片。当从一开始就有很多图片时,滚动变得非常糟糕。
于 2013-03-18T18:36:18.353 回答