美文网首页
懒加载、瀑布流

懒加载、瀑布流

作者: 清苑折纸 | 来源:发表于2020-08-14 18:10 被阅读0次

懒加载

懒加载是通过延迟加载不可见元素,提升网页性能,减少同一时间服务器请求的一种方式。当用户滚动当前页面时再去自动请求更多的数据,一次可加载固定数量数据,然后判断滚动是否到当前加载的所有元素的底部,当到达时再触发滚动事件则继续自动请求数据,加载新的元素。
图片懒加载示例

瀑布流

瀑布流布局是一种页面元素等宽不等高,显示参差不齐的多栏布局。绝对定位实现瀑布流的方式是,根据父元素宽度与其中子元素的宽度确定页面显示列数,然后设置一个数组,存储每列所有元素的总高度,且随页面元素增加而实时变动,每次向页面添加元素时先找出当前页面高度最小的列向其中添加。
当时用绝对定位务必每次添加完元素修改父元素的高度,否则父元素高度与内部总高度不等,会影响其后非瀑布流元素。
绝对定位实现瀑布流

瀑布流布局
瀑布流缺点:
  1. 无法得知页面总高度
  2. 用户无法得知自己所在位置
  3. 容易产生浏览疲劳
  4. 增加页面加载负荷

判断元素出现在视野内、判断页面加载到底部

二者判断方式基本相同,但是瀑布流中需要在瀑布流之外的最底端设置一个标志位元素,通过判断该元素是否出现在视野中来判断是否加载到底部
client、offset、scroll值
element.scrollHeight - element.scrollTop === element.clientHeight
$(element).offset().top - $(window).outerHeight === $(window).scrollTop()

相关文章

  • 新闻瀑布流懒加载

    新闻瀑布流懒加载效果 代码

  • 常用效果(瀑布流.懒加载.木桶布局)

    瀑布流.木桶.新闻页懒加载demogif

  • 懒加载、瀑布流

    懒加载 懒加载是通过延迟加载不可见元素,提升网页性能,减少同一时间服务器请求的一种方式。当用户滚动当前页面时再去自...

  • 懒加载和瀑布流的原理

    瀑布流-新浪新闻 瀑布流项目结合懒加载预览地址 懒加载原理 为了防止页面一次性向服务器发送大量请求,导致服务器响应...

  • 前端一些工具

    图片懒加载 lazyloadhttps://github.com/tuupola/jq... 瀑布流 Masonr...

  • 懒加载和瀑布流

    懒加载机制和瀑布流结合 预览链接预览链接 懒加载原理 懒加载的目的是为了加快对资源的请求,减少请求的时间,减少用户...

  • 瀑布流与懒加载

    什么是图片的滚动加载 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一个1*1大小的图片路径...

  • 懒加载和瀑布流

    1.懒加载 原理 先将页面中的img元素的路径(src)设置为同一张图片的路径,当访问这个页面时,一开始只需要加载...

  • 懒加载和瀑布流

    一、简述图片懒加载的实现原理 图片懒加载 若一开始,页面上有许多的图片要加载,而如果同时加载这么多图片,会消耗性能...

  • 瀑布流+懒加载,实例

    实例

网友评论

      本文标题:懒加载、瀑布流

      本文链接:https://www.haomeiwen.com/subject/yxowdktx.html