[MiniMasonry.js]は有名なMasonryの機能を制限した簡易版のライブラリです。
データ容量も軽く、jQueryなどに依存せず単体で動くので便利です。
使い方は以下より。
Sample : https://projects.spope.fr/masonry/example/index.html
GitHub : https://github.com/Spope/MiniMasonry.js/
基本的な使い方
HTMLの適当な個所で「minimasonry.min.js」を読み込みます。
<script src="minimasonry.min.js"></script>
[MiniMasonry.js]を動かす各要素は次のようにマークアップします。
<div class="masonry"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> ... </div>
さらにJavaScriptで初期設定を記述。
<script> var masonry = new MiniMasonry({ container: '.masonry' }); </script>
以上、これだけで動くようになります。
サンプルを用意したので実際の挙動を確認してみてください。
[MiniMasonry.js]のデモ : https://on-ze.com/demo/js-minimasonry/
オプション設定
簡易版なのでオプション設定のパラメーターは4つだけになっています。
名称 | 初期値 | 説明 |
---|---|---|
container | Null | MiniMasonryを起動させる要素を指定 |
baseWidth | 255 | 各アイテムの横幅 |
gutter | 10 | 要素間の幅 |
minify | true | 各要素の順番を維持するか否か |
必要最低限のオプション項目に制限されていますが、特に複雑な設定が必要ないのであれば、通常の[
Masonry.js]の代替として充分に使えると思います。
この機会に導入を検討してみてはいかがでしょうか?
[MiniMasonry.js]のデモ : https://on-ze.com/demo/js-minimasonry/