<!doctype html>
<
html
>
<
head
>
<
meta
charset
=
"utf-8"
>
<
title
>瀑布流佈局</
title
>
<
style
>
body {
background-color: #fff;
color: #333;
overflow-x: hidden;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend,
button, input, textarea, th, td {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none;
}
.clear {
clear: both;
height: 0;
font-size: 0;
line-height: 0;
overflow: hidden;
}
.cle:after, .clearfix:after, .clear_f:after, .cle_float:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cle, .clearfix, .clear_f, .cle_float {
zoom: 1;
}
.fl {
float: left;
}
.fr {
float: right;
}
a {
text-decoration: none;
color: #333;
}
#wrapper {
width: 1005px;
margin: 15px auto;
}
/*品牌列表*/
.brand-list {
width: 1020px;
overflow: hidden;
}
.brand-list .brand-bd {
position: relative;
margin-top: 5px;
}
.brand-list .item {
position: absolute;
width: 202px;
background-color: #f8f8f8;
border: 1px solid #f8f8f8;
padding: 18px;
top: 0;
left: 40%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.brand-list .hover {
box-shadow: 0px 1px 8px rgba(200,200,200,.6);
background-color: #fff;
border-color: #c8c8c8;
}
.brand-list .additem {
padding: 0;
width: 240px;
border: none;
}
.brand-list .item h3 {
font-size: 42px;
color: #666;
font-family: arial;
font-weight: bold;
line-height: .8;
margin-bottom: 20px;
}
.brand-list .item p {
margin-bottom: 15px;
}
</
style
>
<
script
>
$(function() {
$('#brand-waterfall').waterfall();
});
(function($) {
$.fn.waterfall = function(options) {
var df = {
item: '.item',
margin: 15,
addfooter: true
};
options = $.extend(df, options);
return this.each(function() {
var $box = $(this),
pos = [],
_box_width = $box.width(),
$items = $box.find(options.item),
_owidth = $items.eq(0).outerWidth() + options.margin,
_oheight = $items.eq(0).outerHeight() + options.margin,
_num = Math.floor(_box_width / _owidth);
(function() {
var index = 0;
for (; index < _num; index++) {
pos.push([index * _owidth, 0]);
}
})();
$items.each(function() {
var _this = $(this),
_temp = 0,
_height = _this.outerHeight() + options.margin;
_this.hover(function() {
_this.addClass('hover');
}, function() {
_this.removeClass('hover');
});
for (var j = 0; j < _num; j++) {
if (pos[j][1] < pos[_temp][1]) {
_temp = j;
}
}
this.style.cssText = 'left:' + pos[_temp][0] + 'px; top:' + pos[_temp][1] + 'px;';
pos[_temp][1] = pos[_temp][1] + _height;
});
// 計算top值最大的賦給外圍div
(function() {
var index = 0,
tops = [];
for (; index < _num; index++) {
tops.push(pos[index][1]);
}
tops.sort(function(a, b) {
return a - b;
});
$box.height(tops[_num - 1]);
if (options.addfooter) {
addfooter(tops[_num - 1]);
}
})();
function addfooter(max) {
var addfooter = document.createElement('div');
addfooter.className = 'item additem';
for (var index = 0; index < _num; index++) {
if (max != pos[index][1]) {
var clone = addfooter.cloneNode(),
_height = max - pos[index][1] - options.margin;
clone.style.cssText='left:' + pos[index][0] + 'px; top:'+pos[index][1]+'px; height:'+_height+'px;';
$box[0].appendChild(clone);
}
}
}
});
}
})(jQuery);
</
script
>
</
head
>
<
body
>
<
div
id
=
"wrapper"
>
<
div
class
=
"brand-list"
>
<
div
class
=
"brand-bd cle"
id
=
"brand-waterfall"
>
<
div
class
=
"item"
id
=
"brand-a"
>
<
h3
>A</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-b"
>
<
h3
>B</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-c"
>
<
h3
>C</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-d"
>
<
h3
>D</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-e"
>
<
h3
>E</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-f"
>
<
h3
>F</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>本站的url地址是www.softwhy.com</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-g"
>
<
h3
>G</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>螞蟻部落一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-h"
>
<
h3
>H</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-l"
>
<
h3
>L</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-m"
>
<
h3
>M</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
</
div
>
<
div
class
=
"item"
id
=
"brand-n"
>
<
h3
>N</
h3
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>沒有任何人一開始就是高手</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>javascript教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>css教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>一</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>div教程</
a
></
p
>
<
p
><
a
href
=
"#"
target
=
"_blank"
>只有努力纔會有美好的未來</
a
></
p
>
</
div
>
</
div
>
</
div
>
</
div
>
</
body
>
</
html
>