瀑布流

<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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容