序文: Masonry は、1 つのページに HTML ページの「ブリック スタイル」レイアウトを作成する JQuery プラグインです。無限スクロールは、ピントレスト スタイルのページ アイテムのスクロールを可能にするプラグインです。
ここに無限スクロール付きの石積みがインストールされています:
そして私の問題はこれです。
「コンテナ」divを配置して、ページ内のアイテムのリスト全体を中央に配置したいと考えています。
したがって、次のようなコードを使用します。
#container {
left:140px; // <---- Positioning
padding:10px;
background: #FFF;
padding: 5px;
margin-bottom: 20px;
border-radius: 5px;
clear: both;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
問題は、ページを開くと、すべての石積みアイテムがその位置に移動するクイック「ちらつきジャンプ」があることです(最初のページの読み込み時にのみ、更新時に表示できない場合があります)。私はこれをしたくありません。アイテムが「ちらつき」ないようにしたい。ユーザーがスクロールするまで静的に表示してから、アニメーションを期待どおりに実行したい. 左の配置を削除すると、この問題は発生しません (ただし、明らかに項目が左に浮いて中央に配置されていません。これは私が望んでいるものではありません)。メインのdiv「コンテナ」とその他のアイテムを新しいdivコンテナにラップして移動しようとしましたが、同じ問題が発生しました。