我正在一個愛好項目,它使用jquery磚石佈局我的網頁中的項目。我使用中心佈局,以便無論我擁有多少物品,它們總是以我的頁面爲中心。事實上,它的工作原理。問題是,當頁面第一次加載時,佈局不居中,但在頁面的左側。然後它跳轉到所需的佈局。jquery砌體中心佈局與圖像不適用於加載
這是我的URL向你展示我的意思。請注意,突然跳躍後佈局不正確。我想要的是消除跳躍,佈局呈現給用戶時,使佈局居中。
我使用ImageLoaded插件與磚石。下面是相關的代碼:
$('#elements').imagesLoaded(function(){
$('#elements').masonry({
itemSelector: '.element',
columnWidth: 245,
gutterWidth: 6,
isFitWidth: true,
isAnimated: true
});
});
而且居中佈局我想補充以下規則來#elements:
#elements{
margin: 0 auto;
}
如磚石文件here表示。
那麼我的問題是什麼呢?感謝您的任何意見。
編輯:
感謝@Bendim,我想做到這一點的方式。我在下面寫了我的答案,但仍然存在一個問題:整個界面呈現本身需要一段時間,這並不理想。無論如何,我會爲此努力。再次感謝@Bendim。
您是否嘗試過爲'mainContent'容器指定'width'。 – Cyclonecode
@KristerAndersson在我希望它儘可能流暢之前,我做到了。所以,當我調整頁面大小時,我希望項目動畫改變列,但仍然保持在pag中。如果我指定寬度,那麼我不能那樣做。 – Gnijuohz
您可以設置百分比的寬度。 – Cyclonecode