我正在从事一个爱好项目,该项目使用 Jquery 砌体来布置我页面中的项目。我使用中心布局,这样无论我有多少项目,它们总是最终位于我页面的中心。事实上,它有效。问题是页面第一次加载时,布局不是居中,而是在页面的左侧。然后它“跳转”到所需的布局。
这是我的URL,向您展示我的意思。请注意,突然跳跃后布局不“正确”。我想要的是消除跳转,当布局呈现给用户时使布局居中。
我将 ImageLoaded 插件与砖石一起使用。以下是相关代码:
$('#elements').imagesLoaded(function(){
$('#elements').masonry({
itemSelector: '.element',
columnWidth: 245,
gutterWidth: 6,
isFitWidth: true,
isAnimated: true
});
});
为了使布局居中,我将以下规则添加到#elements:
#elements{
margin: 0 auto;
}
正如此处的砌体文件所示。
那我的问题是什么?感谢您的任何意见。
编辑:
感谢@Bendim,我想出了办法。我已经在下面写了我的答案,但还有一个问题:整个界面需要一段时间才能呈现出来,这并不理想。无论如何,我会为此努力。再次感谢@Bendim。