同寬瀑布流的生產

`一、對于同寬度的瀑布流而言, 第一排的圖片是沒有設置的, 但是對于以下的圖片都應該是放在哪個圖片的高度低的下邊來去對接!

`
首先設置布局跟樣式:

<div id="box">
        <ul></ul>
        <ul></ul>
        <ul></ul>
        <ul></ul>
</div>

給div和ul以及圖片設置下樣式:
<style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        #box{
            width:90%;
            margin:20px auto;   
            overflow:hidden;
        }
        #box ul{
            list-style:none;
            float:left;
            width:24%;
            margin:5px;
        }
        #box ul img{
            width:100%;
            margin:5px;
        }
    </style>

設置完樣式后,寫JS實習瀑布流效果:

<script type="text/javascript">
    // 獲取所有的ul
      var ulArr =document.querySelectorAll("ul");
        function createImg(count){
            for (var i = 0; i < count; i++) {
                // 創建圖片和li
                var img = document.createElement("img")
                img.src = "./美女/" + i + ".jpg";
                var li  = document.createElement("li");
                li.appendChild(img);
                // 假設一個最短的ul
                var minHeightUl = ulArr[0];
                for (var j = 0; j < ulArr.length; j++) {
                    if (minHeightUl.offsetHeight >ulArr[j].offsetHeight) {
                        minHeightUl = ulArr[j]
                    }
                }
                minHeightUl.appendChild(li)
            }
        }
        // 給的圖片個數
        createImg(99);
    </script>

完成瀑布流!!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,287評論 25 708
  • 我出生在一個大家庭。 我有三個姐姐,一個哥哥,加上我,我的父母一共養育了五個子女,我出生的時候我的爺爺奶奶還都健在...
    渠六億閱讀 391評論 5 8
  • 沒有一點點防備。就突然突然很想你。 我越來越知道,我做錯了的那些追根究底… 也不清楚,我會否某天沒忍住回去道歉,用...
    佐嬡閱讀 448評論 0 0
  • ??清風陣徐徐 ??明月甚皎潔 ??愿君多顧盼 ??玉兔寄吾心 ??期后若干秋 ??共訴花前月 ??寥生有其幸 ??鬢首不相負 —...
    霍山樵夫閱讀 226評論 0 1