瀑布流

作者: 编程师小刘 | 来源:发表于2016-12-02 14:40 被阅读0次
    <style>
    
    *{
    
    margin:0;
    
    padding:0;
    
    list-style: none;
    
    }
    
    ul{
    
    width: 200px;
    
    border:1px solid #000;
    
    float: left;
    
    margin: 10px;
    
    }
    
    li{
    
    width: 100px;
    
    height: 100px;
    
    background: #6cf;
    
    margin: 10px;
    
    }
    
    </style>
    
    <script>
    
    function rnd(n,m){
    
    return parseInt(Math.random()*(m-n))+n;
    
    }
    
    function createLI(){
    
    var oLi=document.createElement('li');
    
    oLi.style.height=rnd(100,500)+'px';
    
    oLi.style.background='rgb('+rnd(0,256)+','+rnd(0,2560)+','+rnd(0,256)+')';
    
    return oLi;
    
    }
    
    window.onload=function(){
    
    var aUl=document.getElementsByTagName('ul');
    
    function createLI20(){
    
    for(var i=0;i<20;i++){
    
    var oLi=createLI();
    
    var arrUl=[];
    
    for(var j=0;j<aUl.length;j++){
    
    arrUl.push(aUl[j]);
    
    }
    
    arrUl.sort(function(n1,n2){
    
    return n1.offsetHeight-n2.offsetHeight;
    
    });
    
    arrUl[0].appendChild(oLi)
    
    }
    
    }
    
    createLI20();
    
    window.onscroll=function(){
    
    var clientH=document.documentElement.clientHeight;
    
    var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
    
    var clientBottom=clientH+scrollTop;
    
    var pageHeight=document.documentElement.scrollHeight;
    
    if((pageHeight-500)<clientBottom){
    
    createLI20();
    
    }
    
    }
    
    }
    
    </script>
    
    </head>
    
    <body>
    
    <ul>
    
    <li></li>
    
    </ul>
    
    <ul></ul>
    
    <ul></ul>
    
    </body>
    

    相关文章

      网友评论

          本文标题:瀑布流

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