当前位置: 首页 > 网络应用技术

触摸您的手,将您带到移动的H5瀑布布局

时间:2023-03-08 21:32:24 网络应用技术

  移动瀑布布局是一种更受欢迎的Web布局方法。从视觉上讲,这是一种布局,例如瀑布。每个图片不是一个正方形的正方形,但有些长而短,显示出不规则的形状。但是它们的宽度通常相同

  由于移动瀑布的布局主要是垂直瀑布流,因此本文讨论的是垂直瀑布流量

  垂直瀑布的布局主要具有以下特征:

  与传统的分页不同,由于上述特征,在这些情况下通常使用瀑布流量:

  一般而言,它主要分为CSS实施和JS实施

  CSS实施主要使用一些特殊的样式属性,这些属性易于实现,但通常存在兼容性问题

  JS实施方法没有这些问题,并且可以达到更个性化的需求,但是实施更麻烦

  列实施瀑布流主要依赖两个属性

  哥伦布属性总共设置为几列

  列间隙属性是设置每个列之间的间隔

  Flex意识到要设置为要水平排列的父元素的瀑布流。然后通过设置进行更改

  可以发现图片的顺序是垂直的,然后是水平方向。多列布局和弹性弹性布局方法的渲染终于相似

  如果不考虑兼容性或没有特殊的图片显示顺序需求,以上两个方案足以实现瀑布流量。如果您想实现某些个性化需求,您仍然必须使用JS

  主要思想是:

  与上面两个CSS实现的瀑布流不同,JS实现的图片的顺序是第一个水平方向,然后是垂直方向

  您可以看到,当滚动页面滚动时,将连续添加新图片,以便您懒惰和加载

  如果成就效果很简单且不兼容,则可以选择使用CSS来实现它。如果您想与旧版本的浏览器兼容或达到某些个性化需求

  当然,除了上面提到的这些方法外,您还可以使用第三方库砌体实施

  原始:https://juejin.cn/post/7094886507730698270