美文网首页
jquery 瀑布流

jquery 瀑布流

作者: 泰格_R | 来源:发表于2016-12-05 14:01 被阅读33次
瀑布流布局的特点:

【1】展示的图片元素都是等宽不等高,图片的位置用position:absolute定位来摆放。
【2】一行能摆放多少图片的数量=获取当前窗口宽度/图片固定宽度。注意:获取元素宽度是不要使用.width(),这种方法获取的是div元素的content宽度。使用$('.item').outerWidth(true) //获取元素的整个宽度(内容宽度+内边距+边框+外边距)
【3】图片的摆放位置遵循规律:下一张图片始终摆放在页面中图片高度之和最小的那一列下面,图片位置水平方向=图片数组索引号*图片固定宽度,垂直方向位置=图片数组索引号对应的值(即当前列的图片高度之和)。图片摆放后更新当前列的所有图片总高度。
注意:该步骤可理解为,给定一个数组,在该数组中找出成员最小值和该成员在数组中的索引号。首先假定数组中某个值为最小值,然后用for循环遍历数组中的所有成员和假定最小值比较,如果某数组成员的值小于假定值,则获取将该值(colSumHeight[i])和对应的索引号(i)。
【4】设置初始状态数组,数组长度等于当前一行能摆放的图片数,该数据记录每行中每张图片的高度,数组的索引号记录图片在每行上第几列的位置。每张图片摆放后,修改数组内对应索引号成员的值(即当前列的高度之和)
预览地址
代码地址

相关文章

  • 瀑布流

    瀑布流jQuery瀑布流插件 Masonry:http://www.jq22.com/jquery-info362...

  • jquery 瀑布流

    瀑布流布局的特点: 【1】展示的图片元素都是等宽不等高,图片的位置用position:absolute定位来摆放。...

  • jQuery 瀑布流

    瀑布流的实现原理 要想实现瀑布流首先需要确定需要排列的内容,宽度需要一致; 设定父容器相对定位,需排列子元素绝对定...

  • jQuery瀑布流

    问题 瀑布流布局的原理是什么 1.计算找出高度最低的一列元素2.将新元素定位放至该列下3.该列高度+=新元素高度4...

  • jQuery瀑布流插件masonry使用教程

    瀑布流特别适合多图片布局加载,效果很理想。 masonry是基于jquery的瀑布流插件,简单实用,本文就以滑动无...

  • jQuery Wookmark 瀑布流

    下载地址:http://code.ciaoca.com/jquery/wookmark/

  • Jquery 瀑布流(滚动加载)

    源码下载地址 实现思路 通过容器宽度 和每列的宽度 可以计算出列数。 数组来保存每一列的高度,当页面加载新的盒子时...

  • jquery瀑布流的原理

    什么是瀑布流,说话不形象,直接看图说话 ![S55M%73LKAKO@]OZ7D@MH.png](http://u...

  • jQuery 瀑布流+木桶布局

    题目1: 实现一个瀑布流布局效果 演示 题目2:实现木桶布局效果 演示 题目3:实现一个新闻瀑布流新闻网站 jso...

  • js/jQuery实现瀑布流

    html中主要代码: 实现瀑布流的js代码: css实现瀑布流只需要三行代码: 实现下拉刷新的js代码: js/c...

网友评论

      本文标题:jquery 瀑布流

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