博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
瀑布流
阅读量:4516 次
发布时间:2019-06-08

本文共 2691 字,大约阅读时间需要 8 分钟。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
.water-basic {
position: relative;
}
.item {
position: absolute;
width: 200px;
margin: 5px;
transition: all 1s;
}
.box1 {
height: 350px;
background-color: red;
}
.box2 {
height: 250px;
background-color: blue;
}
.box3 {
height: 200px;
background-color: gray;
}
.box4 {
height: 300px;
background-color: pink;
}
.box5 {
height: 400px;
background-color: yellow;
}
</style>
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<div class="water-basic">
<div class="item box1">1</div>
<div class="item box2">2</div>
<div class="item box1">3</div>
<div class="item box4">4</div>
<div class="item box5">5</div>
<div class="item box3">6</div>
<div class="item box2">7</div>
<div class="item box1">8</div>
<div class="item box1">9</div>
<div class="item box2">10</div>
<div class="item box4">11</div>
<div class="item box3">12</div>
<div class="item box1">13</div>
<div class="item box5">14</div>
<div class="item box2">15</div>
<div class="item box1">16</div>
<div class="item box3">17</div>
<div class="item box1">18</div>
<div class="item box2">19</div>
<div class="item box1">20</div>
<div class="item box4">21</div>
<div class="item box5">22</div>
<div class="item box3">23</div>
<div class="item box2">24</div>
<div class="item box1">25</div>
<div class="item box1">26</div>
<div class="item box2">27</div>
<div class="item box4">28</div>
<div class="item box3">29</div>
<div class="item box1">30</div>
<div class="item box5">31</div>
<div class="item box2">32</div>
<div class="item box1">33</div>
<div class="item box3">34</div>
</div>

<script type="text/javascript">
var waterBasic = (function(){
function init(){
var nodeWidth = $(".item").outerWidth(true),
colNum = parseInt( $(window).width() / nodeWidth ),
colSumHeight = [];
for (var i=0;i<colNum;i++) {
colSumHeight.push(0);
}
$(".item").each(function(){
var $cur = $(this),
idx = 0,
minSumHeight = colSumHeight[0];
// 获取到solSumHeight中的最小高度
for (var i=1;i<colSumHeight.length;i++) {
if (minSumHeight > colSumHeight[i]) {
minSumHeight = colSumHeight[i];
idx = i;
}
}
// 设置各个item的css属性
$cur.css({
left: nodeWidth*idx,
top: minSumHeight
})
// 更新colSumHeight
colSumHeight[idx] = colSumHeight[idx] + $cur.outerHeight(true);
})
}
// 设置窗口改变时也能重新加载
$(window).on("resize", function(){
init();
})
return {
init: init
}
})();
waterBasic.init();
</script>
</body>
</html>

 

转载于:https://www.cnblogs.com/xzkm/p/7692101.html

你可能感兴趣的文章
struct 和typedef struct的区别
查看>>
DOM2和DOM3读书笔记
查看>>
从客户端(Content="<EM ><STRONG ><U >这是测试这...")中检测到有潜在危险的Request.Form 值。...
查看>>
洛谷p1216 IOI1994 Day1T1
查看>>
Python 命名空间
查看>>
Jackson(ObjectMapper)的简单使用(可转xml)
查看>>
Nginx 错误汇总
查看>>
Sql Plus 操作
查看>>
读 zepto 源码之工具函数
查看>>
ab测试
查看>>
AndroidStudio开发环境安装及配置
查看>>
[haoi2011]向量
查看>>
常见概率分布图表总结
查看>>
Ubuntu的 g++ gcc版本升降级
查看>>
判断程序是否已经运行
查看>>
SQL http://www.myfeng.cn/?T3009
查看>>
傻瓜式硬盘重装win7系统图文加视频教程
查看>>
BZOJ 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头:统计 + 筛法【调和级数】
查看>>
樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 适者:survival of the fittest 适者:survival of the fittest...
查看>>
joson返回数据库的时间格式在前台用js转换
查看>>