砌体多图像宽度
Masonry multiple image width
我成功实现了 Masonry 脚本,但我无法适应基于模型的布局。我的布局对图像有不同的宽度。我尝试了很多方法,但仍在尝试。我什至尝试过为不同尺寸的图像自定义宽度,例如
.hotspot { width:47.38%}
.secpos { width:27.69%}
.thepos { width:24.7%}
你们知道我该如何解决这个问题吗?
我的例子http://codepen.io/anon/pen/NGybGb
所有的宽度都是width: 33.333%;
$(document).ready( function() {
// init Masonry
var $grid = $('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer'
});
// layout Isotope after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry();
});
});
检查我的模型 https://dribbble.com/shots/2307670-Magazine-Website-Layout/attachments/437382
设置没问题,但是你需要定义不同的网格大小,在设计中,我看到至少 3 个不同的宽度:33.3333%、30% 和 40%(大的)。另一个细节是 .grid-sizer
宽度应该是您要使用的最小宽度。
稍微砍一下笔,就是这个主意:
http://codepen.io/tomsarduy/pen/KdQWXz
注意:此外,玩一下高度并在 .grid-item
上尝试 background-image
我成功实现了 Masonry 脚本,但我无法适应基于模型的布局。我的布局对图像有不同的宽度。我尝试了很多方法,但仍在尝试。我什至尝试过为不同尺寸的图像自定义宽度,例如
.hotspot { width:47.38%}
.secpos { width:27.69%}
.thepos { width:24.7%}
你们知道我该如何解决这个问题吗?
我的例子http://codepen.io/anon/pen/NGybGb
所有的宽度都是width: 33.333%;
$(document).ready( function() {
// init Masonry
var $grid = $('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer'
});
// layout Isotope after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry();
});
});
检查我的模型 https://dribbble.com/shots/2307670-Magazine-Website-Layout/attachments/437382
设置没问题,但是你需要定义不同的网格大小,在设计中,我看到至少 3 个不同的宽度:33.3333%、30% 和 40%(大的)。另一个细节是 .grid-sizer
宽度应该是您要使用的最小宽度。
稍微砍一下笔,就是这个主意:
http://codepen.io/tomsarduy/pen/KdQWXz
注意:此外,玩一下高度并在 .grid-item
background-image