bootstrap中的瀑布流


用到的插件:bootstrap-waterfall.js (bootstrap的瀑布流插件----基於jquery)

可以直接拿着試一試,我會在最下面放上效果圖的

好了:下面我就把我總結的干貨拿出來

只談瀑布流的話:

1.引入css樣式   ------------------------>bootstrap.min.css

例子:<link rel="stylesheet" href="css/bootstrap-3.3.7-dist/css/bootstrap.min.css" />

然后是<style>中的內容,

<style>

  //這里的80%是相對於body的,當然了,你可以再在外面套一層div,設置固定的寬度,都可以,視情況而定

  .main{ width:80%; margin:auto;  }

  //設置瀑布流的寬度和位置

  .waterfall{ padding:1em 0; width:100%;}

  //決定一行放多少個

  .waterfall .list-group{ margin-right:20px; width:31%;}

  //我發現這個瀑布流分為上下兩塊,上面那一塊放圖片,下面那一塊放文字,

  //可以決定上半塊的高度,個人建議不要修改,因為我試了試,它會根據圖片的寬高進行自適應修改,所以我們可以去改圖片的寬高

  .waterfall .list-group>li:first-child{ padding:0; backgroud-color:white;}

  .waterfall .list-group>li:first-child img{ width:100%;border-top-right-radius:4px;   border-top-left-radius:4px;}

  .waterfall .list-group>li{ background-color:#f5f5f5;}

</style>

 

再然后是dom節點內容

<body>

  <div class='main'>

    <div class='waterfall'></div>

  </div>

 

  //在這里寫js腳本

  //首先我們要引入jquery的js 和 bootstrap-waterfall的js文件     bootstrap-waterfall.js  路徑是我自己的;

  <script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>

  <script src="css/bootstrap-3.3.7-dist/js/bootstrap-waterfall.js"></script>

  //定義瀑布流中的內容

   <script id="waterfall-template" type="text/template">

    <ul class="list-group">

      <li class="list-group-item">
        <a href="javascript:;">
          <img src="img/experience/a1.png" />
        </a>
      </li>

      <li class="list-group-item">

        <div class="media-body">

          <h3 class="media-heading">Example 1</h3>

            <span style="font-size:18px">

              Lorem ipsum dolor sit amet, consectetur adipisicing
              elit.Eveniet,eius, asperiores. Incidunt sapiente est
              quae iure..Lorem ipsum dolor sit amet, consectetur
              adipisicing elit. Eveniet, eius, asperiores. Incidunt
              sapiente est quae iure..
            </span>
        </div>
      </li>
    </ul>

   </script>

    //還有重要的一步呢!

   <script>

    $('.waterfall').data('bootstrap-waterfall-template', $('#waterfall-template').html()).waterfall();

    </script>

</body>

最后:上圖!!!(如果有遇到要用的,而使用我的代碼沒有成功的,請不要沉默,歡迎打擾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM