美文网首页
瀑布流布局

瀑布流布局

作者: hhg121 | 来源:发表于2017-07-24 23:27 被阅读12次

1: 实现一个瀑布流布局效果

code

2 : 实现一个新闻瀑布流新闻网站

http://js.jirengu.com/purek/1/edit?html,js

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  <meta charset="utf-8">
  <title>18瀑布流布局</title>
  <style>
    body {
      margin: 0;
      padding: 0;
    }
    .content{
            position: relative;

        }
        .item{
            position: absolute;
            width: 200px;
            margin-right: 10px;
            margin-top: 10px;
            /*transition: all 1s;*/
        }
        .h1{
            height: 200px;
            background-color: #f4b300;
        }
        .h2{
            height: 300px;
            background-color: #691BB8;
        }
        .h3{
            height: 400px;
            background-color: #006ac1;
        }
  </style>
</head>
<body>
  <div class="content">
    <div class="item h1">
      1
    </div>
    <div class="item h3">
      2
    </div>
    <div class="item h2">
      3
    </div>
    <div class="item h1">
      4
    </div>
    <div class="item h1">
      5
    </div>
    <div class="item h3">
      6
    </div>
    <div class="item h3">
      7
    </div>
    <div class="item h2">
      8
    </div>
    <div class="item h1">
      9
    </div>
    <div class="item h3">
      10
    </div>
    <div class="item h3">
      11
    </div>
    <div class="item h3">
      12
    </div>
    <div class="item h2">
      13
    </div>
    <div class="item h2">
      14
    </div>
  </div>
  <script>
    
    function waterFull(){
      var colLength = parseInt($('.content').width() / $('.item').width());
      var col = [];
      for(var i=0; i<colLength; i++){
        col[i] = 0;
      }
      $('.item').each(function(){
        var minVal = Math.min.apply(null,col);
        var minIndex = col.indexOf(minVal);
        console.log(minVal,minIndex);
        $(this).css({
          top: minVal,
          left: minIndex * $(this).outerWidth(true)
        })
        col[minIndex] += $(this).outerHeight(true);
      })
    }
    var waterEXE = (function(){
      function init(){
        waterFull();
        $(window).on('resize',function(){
          waterFull();
        })
      }
      return {
        init: init
      };
    })()
    waterEXE.init();
  </script>
</body>
</html>

相关文章

  • 瀑布流布局 的学习

    1- 实现瀑布流布局效果 瀑布流效果瀑布流代码木桶布局效果木桶布局代码瀑布流布局 2- 实现一个新闻瀑布流新闻...

  • 瀑布流、木桶布局

    瀑布流 瀑布流效果代码 木桶布局 木桶布局效果(加载有点慢)代码

  • 瀑布流照片墙布局

    title: 瀑布流照片墙布局 瀑布流概念 瀑布流布局是错落式的布局方式。它有一个特点,整个布局以列为单位,下一个...

  • CSS经典布局

    圣杯布局 瀑布流

  • 瀑布流

    瀑布流布局瀑布流jsonp新闻页

  • 瀑布流布局_木桶布局

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

  • 瀑布流和懒加载结合

    实现一个瀑布流布局效果 瀑布流

  • 瀑布流

    什么是瀑布流: 欣赏 pinterest 样式分析 瀑布流,又被称作为瀑布流式布局,是一种比较流行的网站页面布局方...

  • 瀑布流

    1、什么是瀑布流 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚...

  • 瀑布流的三种实现

    先来欣赏三个瀑布流的网站 pinterest 淘宝爱逛街 蘑菇街 什么是瀑布流? 瀑布流,又称瀑布流式布局。 这种...

网友评论

      本文标题:瀑布流布局

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