怎样在网页中做出瀑布流效果?

author author     2023-03-28     364

关键词:

  在网页中实现瀑布流效果方法:

  1.传统多列浮动

  各列固定宽度,并且左浮动;

  一列中的数据块为一组,列中的每个数据块依次排列即可;

  更多数据加载时,需要分别插入到不同的列上。


  2. CSS3 定义

  由 chrome/ff 浏览器直接渲染出来,可以指定容器的列个数,列间距,列中间边框,列宽度来实现;

  #container

  -webkit-column-count: 5;

  /*-webkit-column-gap: 10px;

  -webkit-column-rule: 5px solid #333;

  -webkit-column-width: 210px;*/


  -moz-column-count: 5;

  /*-moz-column-gap: 20px;

  -moz-column-rule: 5px solid #333;

  -moz-column-width: 210px;*/


  column-count: 5;

  /*column-gap: 10px;

  column-rule: 5px solid #333;

  column-width: 210px;*/

  

  column-count 为列数; column-gap 为每列间隔距离; column-rule 为间隔边线大小; column-width 为每列宽度; 当只设置 column-width 时,浏览器窗口小于一列宽度时,列中内容自动隐藏; 当只设置 column-count 时,平均计算每列宽度,列内内容超出则隐藏; 都设了 column-count 和column-width,浏览器会根据 count 计算宽度和 width 比较,取大的那个值作为每列宽度,然后当窗口缩小时,width 的值为每列最小宽度。


  3.绝对定位

  可谓是最优的一种方案,方便添加数据内容,窗口变化,列数/数据块都会自动调整。

参考技术A

瀑布流效果

http://www.sucaihuo.com/js/591.html


在原有基础上,远程添加图片

<div id='controls-bottom'> 
    <input class='control-input one' placeholder='添加一张图片的URL看看效果!' type='url'> 
    <div class='control-button bottom-one'>Append</div> 
</div>

瀑布流列表结构图

<div class='grid-wrapper'> 
    <div class='grid-item'> 
        <img src='picture/2dartist_issue_111_mar15_unlocked_page_001-680x967.jpg'> 
    </div> 
    <div class='grid-item'> 
        <img src='picture/2dartist_issue_111_mar15_unlocked_page_006-680x478.jpg'> 
    </div> 
</div>

本回答被提问者采纳

在鸿蒙中实现类似瀑布流效果

...使用不同的LayoutManager来实现复杂布局因此没法快速实现瀑布流效果。  但鸿蒙OS也都支持控件的Measure(onEstimateSize),layout(onArrange)和事件的处理。完全可以在鸿蒙OS中自定义一个布局来实现RecyclerView+Layo 查看详情

网页瀑布流布局jquery实现代码

...并附加至当前尾部。下面来看代码,用纯CSS3来做看效果怎样!HTML 12 查看详情

前端用jquery实现瀑布流效果

jQuery实现瀑布流效果何为瀑布流:  瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布... 查看详情

flutter之瀑布流效果——flutter基础系列(代码片段)

需求:相信android和ios的瀑布流效果大家都试过,网上有很多实现方法和开源库,今天我来为大家介绍一下如何在Flutter中实现瀑布流,整理一下方便以后学习,顺便分享给大家。一、生成二维码1、导入依赖在pu... 查看详情

js实现瀑布流以及加载效果

一、瀑布流是个啥?  瀑布流,是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。  最早采用瀑布流布局的网站是Pinterest,逐渐... 查看详情

利用js实现简单的瀑布流效果

一.瀑布流之准备工作    首先声明下,为了方便演示和联系,我使用的是本地图片,如果大家有需要的话可以尝试着写下网络的,不过本地和远端的大致是相同的.那么我就来简单介绍下本地的瀑布流效果吧,我们要先准备好... 查看详情

玩转masonryjs库来实现瀑布流web效果

...剑客仅仅是略知一二。于是先规划了个简单的设计,感觉瀑布流的图片展示方式比较美观,同时布局的高度也一定灵活性。就按照PinterestAndroid/IOS和花瓣MobileWebApp的目标开始实现。第一天的成果是完成了基本的 查看详情

瀑布流的拓展

...中的一块区域内随机显示一坨图片,然后通过动画分散成瀑布流布局的效果html与前面的一样,css去掉box的float属性即可思路就是先通过绝对定位排好第一排,然后根据瀑布流布局的思路排下去即可。$(window).on(‘load‘,function(){begi... 查看详情

dreamweaver怎么实现瀑布流

...如pageadmin系统、wordpress系统、discuz系统这些都很好用的,做出一个网站也就是1天时间。 参考技术B不是很懂,就直接下载开源的程序 查看详情

1网页后退2瀑布流3上下左右的阿斯科码值4加密技术

1、网页后退/前进 <ahref="javascript:history.go(-1);">后退</a><ahref="javascript:history.go(1);">前进</a> 2、瀑布流       瀑布流是目前一种比较流行的页面布局和加载效果。百度 查看详情

使用ivx的瀑布流容器显示图片经验总结

...大,同时,鄙人在最近的开发学习过程中,对ivx中自带的瀑布流容器进行了学习使用,颇有心得,希望能分享给大家,给大家带来一些便利。因为官网的demo库十分齐全,所以我直接以官网的瀑布流显示图片demo进行分析:1.瀑布... 查看详情

wpf下制作的简单瀑布流效果(代码片段)

原文:WPF下制作的简单瀑布流效果最近又在搞点小东西,美化界面的时候发现瀑布流效果比较不错.顺便就搬到了WPF,下面是界面 我对WEB前端不熟,JS和CSS怎么实现的,我没去研究过,这里就说下WPF的实现思路,相当简单.1.最重要的就... 查看详情

瀑布流网页布局+加载动画+固定加载页数

一直在找瀑布流布局masonry。js和infinitescroll。js,但是不知道怎么让砖头从左边滑出或者下面弹上来的那种加载动画,还有就是要加载固定页数,比如加载十页停止出现换页条,不要无限拖!求高人指点,本人新手!参考技术ADang... 查看详情

瀑布流页面效果

瀑布流页面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>瀑布流布局</title><scriptsrc="./jquery.js"></script><style>#all{position:relative;} 查看详情

js实现瀑布流效果

Js实现瀑布流效果通过JavaScript实现瀑布流效果,实现不同大小的图片有序展示效果图:思路:1.将图片宽度固定,用浏览器窗口大小除以每个图片的宽度,求出要分成的列数2.将每个图片定位3.每次找到最小高度的列,将图片加到... 查看详情

自定义空间--瀑布流容器

效果就是添加图片,图片会自动添加到最短的一列中。跟瀑布一样垂下来。 这里说一句  onMeasure 和onLayout会执行两次,如果在方法中去数据不是太好,可以再onChangeSize(),此方法在onMeasure后执行,可以获得控件... 查看详情

javascript的瀑布流效果的详解及实现(代码片段)

一、什么是瀑布流?瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此... 查看详情

javascript瀑布流效果

<!doctype html><html lang="en"> <head>  <meta charset="utf-8">  <title>瀑布流演示</title>  <link rel="styleshee 查看详情