<html>
<head>
<title>flow</title>
<script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
<script src="http://jq22.qiniudn.com/masonry-docs.min.js"></script>
<script>
var l = function() {
var $container = $('#masonry');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector: '.box',
gutter: 20,
isAnimated: true,
});
});
}
function loadmore(){
var elements = $('<div class="box"><img src="./666.jpg"></div>\
<div class="box"><img src="./777.jpg"></div>\
<div class="box"><img src="./888.jpg"></div>\
<div class="box"><img src="./111.jpg"></div>');
$('#masonry').append(elements);
$('#masonry').masonry('appended', elements, true);
}
</script>
<style>
.container-fluid {
padding: 20px;
}
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 1170px;
}
.box {
margin-bottom: 20px;
float: left;
width: 260px;
}
.box img {
max-width: 100%
}
</style>
</head>
<body>
<div class="container">
<ul id="masonry" class="container-fluid">
<li class="box"><a><img src="./111.jpg"></a></li>
<li class="box"><a><img src="./222.jpg"></a></li>
<li class="box"><a><img src="./333.jpg"></a></li>
<li class="box"><a><img src="./444.jpg"></a></li>
<li class="box"><a><img src="./555.jpg"></a></li>
<li class="box"><a><img src="./666.jpg"></a></li>
<li class="box"><a><img src="./777.jpg"></a></li>
<li class="box"><a><img src="./888.jpg"></a></li>
<li class="box"><a><img src="./444.jpg"></a></li>
<li class="box"><a><img src="./555.jpg"></a></li>
<li class="box"><a><img src="./111.jpg"></a></li>
<li class="box"><a><img src="./222.jpg"></a></li>
<li class="box"><a><img src="./333.jpg"></a></li>
<li class="box"><a><img src="./444.jpg"></a></li>
<li class="box"><a><img src="./555.jpg"></a></li>
</ul>
</div>
<a href="javascript:void(0);" οnclick="javascript:loadmore();">load more</a>
<script>
$(l);
</script>
</body>
</html>
效果:
官方地址:
http://masonry.desandro.com/
注:3.0以上不会自带imagesLoaded插件,需要单独下载,本样例中不需单独下载。