サイズの違う画像を隙間なく詰めるjQueryプラグイン「Masonry.js」

サイズの違う画像を隙間なく埋めるjQueryプラグインがあったのでメモ。

Masonry.js ダウンロード
https://masonry.desandro.com/
imagesLoadedダウンロード(画像サイズを正しく取得するため)
https://imagesloaded.desandro.com/

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="imagesloaded.pkgd.min.js"></script>
<script src="masonry.pkgd.min.js"></script>
<div class="grid">
  <div class="grid-item"><img src="hoge.jpg"></div>
  <div class="grid-item"><img src="hoge.jpg"></div>
  <div class="grid-item"><img src="hoge.jpg"></div>
  <div class="grid-item"><img src="hoge.jpg"></div>
</div>
var $grid = jQuery('.grid').imagesLoaded(function(){
  $grid.masonry({
    itemSelector: '.grid-item'
  });
});

参考サイト
https://haniwaman.com/masonry/