瀑布流

瀑布流

<!DOCTYPE html>
<html>

        <head>
                <meta charset="UTF-8">
                <title></title>
                <style type="text/css">
                        * {
                                margin: 0;
                                padding: 0;
                        }
                        
                        .wrap {
                                margin: 20px auto 0;
                                width: 90%;
                                border: 1px solid red;
                                overflow: hidden;
                        }
                        
                        .wrap ul {
                                float: left;
                                width: 24%;
                                margin: 10px 0.5%;
                                list-style: none;
                        }
                        
                        .wrap ul li {
                                font-size: 50px;
                                text-align: center;
                                background-color: firebrick;
                                margin: 10px 0;
                        }
                </style>
                <script type="text/javascript">
                        window.onload = function() {
                                //封裝一個(gè)產(chǎn)生指定范圍內(nèi)隨機(jī)數(shù)的產(chǎn)生
                                function random(min, max) {
                                        return parseInt(Math.random() * (max - min) + min);
                                }
                                //獲取到所有的ul標(biāo)簽
                                var uls = document.getElementsByTagName("ul");
                                //封裝 一個(gè)創(chuàng)建li標(biāo)簽的函數(shù)伟叛,根據(jù)傳入數(shù)字n叛买,創(chuàng)建出li n 個(gè)
                                function creatLi(count) {
                                        //使用循環(huán)來創(chuàng)建li  count 個(gè)   li
                                        for(var i = 0; i < count; i++) {
                                                //創(chuàng)建li
                                                var li = document.createElement("li")
                                                li.innerHTML = i;
                                                li.style.height = random(100, 300) + "px";
                                                //把li拼接進(jìn)ul中:高度最短的ul中
                                                //創(chuàng)建一個(gè)變量用來保存最短的ul標(biāo)簽
                                                //創(chuàng)建一個(gè)最小值囤萤,比最小的小唠叛,找到最小值给涕,賦給minHeightUl
                                                var minHeightUl = uls[0];
                                                for(var j = 0; j < uls.length; j++) {
                                                        if(minHeightUl.offsetHeight > uls[j].offsetHeight) {
                                                                minHeightUl = uls[j];
                                                        }
                                                }
                                                //經(jīng)過for循環(huán)尋找后怖糊,minHeightUl保存的最小值纱扭,在拼接進(jìn)li中
                                                minHeightUl.appendChild(li);

                                        }
                                        var body = document.getElementsByTagName("body")[0];
                                        var html = document.getElementsByTagName("html")[0];
                                        window.onscroll = function() {
                                                for(var k = 0; k < 4; k++) {
                                                        if(body.scrollTop >= uls[k].offsetHeight - html.clientHeight) {
                                                                creatLi(30);
                                                        }
                                                }
                                        }
                                }
                                creatLi(30)
                        }
                </script>
        </head>

        <body>
                <div class="wrap">
                        <ul></ul>
                        <ul></ul>
                        <ul></ul>
                        <ul></ul>
                </div>
        </body>

</html>

復(fù)制代碼
1衡怀、1 瀑布流方法二(考慮瀏覽器兼容)

//方法二
                                        /*var wrap = document.getElementById("wrap");
                                        window.onscroll = function() {
                                                if((document.documentElement.scrollTop || document.body.scrollTop) >= wrap.offsetHeight - document.documentElement.clientHeight) {
                                                        //console.log(document.documentElement.scrollTop || document.body.scrollTop);
                                                        //console.log(wrap.offsetHeight);
                                                        creatLi(30);
                                                }
                                        }

                                }*/

來源: http://10.0.88.88:8083/forum.php?mod=viewthread&tid=43756

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棍矛,一起剝皮案震驚了整個(gè)濱河市安疗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌够委,老刑警劉巖荐类,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茁帽,居然都是意外死亡玉罐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門潘拨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吊输,“玉大人,你說我怎么就攤上這事铁追〖韭欤” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵脂信,是天一觀的道長癣蟋。 經(jīng)常有香客問我,道長狰闪,這世上最難降的妖魔是什么疯搅? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮埋泵,結(jié)果婚禮上幔欧,老公的妹妹穿的比我還像新娘。我一直安慰自己丽声,他們只是感情好礁蔗,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雁社,像睡著了一般浴井。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上霉撵,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天磺浙,我揣著相機(jī)與錄音,去河邊找鬼徒坡。 笑死撕氧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的喇完。 我是一名探鬼主播伦泥,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了不脯?” 一聲冷哼從身側(cè)響起府怯,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎跨新,沒想到半個(gè)月后富腊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡域帐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年赘被,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肖揣。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡民假,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出龙优,到底是詐尸還是另有隱情羊异,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布彤断,位于F島的核電站野舶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宰衙。R本人自食惡果不足惜平道,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望供炼。 院中可真熱鬧一屋,春花似錦、人聲如沸袋哼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涛贯。三九已至诽嘉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弟翘,已是汗流浹背含懊。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衅胀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓酥筝,卻偏偏與公主長得像滚躯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 瀑布流典型網(wǎng)站 花瓣網(wǎng)掸掏、堆糖 [目錄] 瀑布流布局原理大體思路具體思路 插件封裝(5步) 動(dòng)態(tài)渲染需求分析渲染第一...
    頑皮的雪狐七七閱讀 3,926評論 0 6
  • 1.瀑布流布局 思路:要求:當(dāng)圖片寬度相同仍侥,高度不同時(shí)要出;如何做一面圖片墻;每次圖片加載到每列最低的位置农渊;1.圖片的...
    饑人谷_楠柒閱讀 2,397評論 2 54
  • 早飯后患蹂,我們都在門廊里,大門全開砸紊,正對著路邊自家那小片菜地传于,清清綠綠的長豆角,黃瓜藤醉顽,地頭的石榴沼溜,鄰家地里的茄子…...
    吟嘯慢行閱讀 421評論 4 2
  • 本來想著從此刻起語調(diào)要放低放低,禁止動(dòng)手徽鼎,盡量變成一個(gè)淑女媽媽盛末,想不到都還沒正式開始,就火山爆發(fā)了一樣否淤,還發(fā)生了兩...
    紅豬豬閱讀 155評論 17 2
  • 正確打開九月的方式 你什么時(shí)候最理直氣壯悄但? 明明很真誠地對待一份感情卻被遭誤解?費(fèi)...
    一甄妮一閱讀 301評論 0 1