「Packery」という非常にクールなスクリプトを見つけたので、Masonry の有名なグリッド スクリプトの代わりにこれを使用することにしました。
しかし、スクリプトが提供されているサイトにはドキュメントがほとんどないので、これを WordPress の query_posts と Infinitescroll も imagesLoaded と統合する方法を知りたいです。
- パッカリー
- 無限スクロール
- 読み込まれた画像
これらを利用してサンプルのWPサイトを以下のように設定したのですが、InfinitescrollやどうやらimagesLoadedもうまくいきません。
index.php/WordPress
<div class="packery">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="item w2 h2">
<?php the_title(); ?>
</div>
<?php endwhile; endif;?>
</div>
<div id="infiniteMore">
<?php next_posts_link(); ?>
<?php wp_reset_query(); ?>
</div>
サンプルサイトのURLはこちらhttp://itadakimasu.sakura.ne.jp/packery/、Packeryとdraggyスクリプトは問題ないように見えますが、無限スクロールはNOでなければなりません...
もう1つ、最初に「追加オプション」に依存せずにページがロードされたときにimagesLoaded JSで「進行」アニメーションを使用する方法の問題に直面しました。
このコードは次のように見つかりましたが、ページの読み込み効果に適応したこれを再利用する方法がわかりません。
参照: http://codepen.io/desandro/pen/xtzmg
// for each loaded image...
var imgLoad = imagesLoaded( container );
imgLoad.on( 'progress', function( imgLoad, image ) {
if ( !image.isLoaded ) {
return;
}
// un-hide item and lay out
var itemElem = image.img.parentNode;
classie.remove( itemElem, 'is-hidden' );
pckry.appended( itemElem );
});
append オプションの使い方がよくわからないので、自分で直すのは至難の業です。
どんな助けでも大歓迎です。
よろしくお願いします、