ul版瀑布流
来源:互联网 发布:ipad 传输软件 编辑:程序博客网 时间:2024/05/23 13:34
<!DOCTYPE html>
<html>
<head>
<metacharset="utf-8" />
<title></title>
<styletype="text/css">
.wrap{
width:800px;
border:1px solid mediumspringgreen;
margin:0 auto;
overflow:hidden;
}
.wrapul{
list-style:none;
width:200px;
padding:10px;
float:left;
box-sizing:border-box;
}
.wrapul li{
background-color: deeppink;
font-size:50px;
margin-bottom:10px;
}
</style>
</head>
<body>
<divclass="wrap">
<ul>
<!--<li>1</li>-->
<!--<li>6</li>-->
</ul>
<ul>
<!--<li>2</li>-->
</ul>
<ul>
<!--<li>3</li>-->
</ul>
<ul>
<!--<li>4</li>-->
</ul>
</div>
<scripttype="text/javascript">
// 先取得所有的ul
varaUl = document.getElementsByTagName("ul");
// 定义一个随机函数,用于生成随机高度
functionrandH(min,max){
returnMath.floor(Math.random() * (max -min + 1) + min)
}
for(vari = 0; i < 20; i++){
// 生成li对象,并且给innerHTML赋值,随机生成高度,将oLi.style.height设置好
varoLi = document.createElement("li");
oLi.innerHTML = i;
oLi.style.height= randH(100, 300)+ "px";
// 怎么找到当前哪一列最矮,找到最矮的ul对象,把新生成的li,append给它
varminH = aUl[0].offsetHeight;
varminI = 0;
// 保存最小高度,保存最小高度对应的ul列下标用minI
for(var j = 0; j< aUl.length; j++) {
if(minH > aUl[j].offsetHeight) {
minH= aUl[j].offsetHeight;
minI= j;
}
}
// 找到最小列后,将生成的oLi append给对应的ul
aUl[minI].appendChild(oLi);
}
</script>
</body>
</html>
- ul版瀑布流
- ul版瀑布流onscroll
- 瀑布流ul带图片版
- ul版瀑布流加图片
- 定位版瀑布流
- 定位版瀑布流onresize
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- 瀑布流
- documentElement
- scroll
- 理论: 数论(3):素数基础
- Prototype模式
- c#中的webservice调用delphi写的dll函数的方法
- ul版瀑布流
- ul版瀑布流onscroll
- 关于uboot 中nand_spl 启动
- ubuntu,ros教程问题之[rospack] Error: no such package beginner_tutorials
- Ubuntu使用教程:E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)
- ul版瀑布流加图片
- data2
- Android关于JNI开发(1)-----eclipse工具开发
- 定位版瀑布流