javascript - 如何在图片较多的网页上实现平滑滚动?

标签 javascript html css image

我的一个页面上有很多图片,Pinterest 是最好的比较对象,我注意到滚动特别是在 Chrome 中真的很不稳定而且不流畅。有没有办法实现更流畅的滚动?我会通过 JavaScript 执行此操作还是它是 CSS 属性?

最佳答案

在 Pinterest 上滚动流畅的原因有以下几点:

  1. 图像延迟加载。他们也可能是cached在服务器端提供更快的服务。
  2. 如果图像距离视口(viewport)足够远,则图像会被清除(如果您的 THRESHOLD 像素向下,则应清除 y=0 处的图像)。这会清理内存并提供更流畅的体验(这类似于 UITableViewController 在 iOS 中的工作方式)。

我的建议?

  1. 在您的服务器上缓存图片。
  2. 清除距离视口(viewport) THRESHOLD 像素的图像。
  3. 延迟加载图片。
  4. > Use a good infinite scroll plugin.

附言- 如果您提供非常大的文件(按大小),您将获得缓慢的体验(取决于您的互联网连接速度)。

关于javascript - 如何在图片较多的网页上实现平滑滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484269/

相关文章:

javascript - 澳大利亚电话号码验证

javascript - 如何获取svg map 起点的纬度和经度坐标(x=0,y=0)?

javascript - 动画调整 jquery 对话框的内容

javascript - PHP 数组上的 json_encode 返回一个字符串

javascript - Bootstrap 日期时间选择器

html - 网页缩小时如何隐藏部分帖子标题?

javascript - 如何在 iframe 内/从 iframe 内部关闭 iframe

html - 如何使视频文件可供下载?

java - 读取 html 文件用作电子邮件模板

CSS float 样式