jQUeryではmasonryとinfinitescrollを組み合わせて滝の流れを実現し、ドロップダウンロード
まずページに導入
bodyの内容を並べます.
jsでプラグインを呼び出すには、次の手順に従います.
画像divを並べ替える必要がある場合:
呼び出しが必要:
masonryプラグインを呼び出す方法のフォーマットは$('#container').masonry( ‘methodName’, [optionalParameters] )
例:
.masonry(‘appended’,$content,isAnimatedFromBottom)/containerに追加されたアイテムをトリガーする布
局masonry(‘destroy’)/masonryを完全に除去する機能は要素プリ初期化状態に戻る
.masonry(‘layout’,$items,callback)/プロジェクトのレイアウトを指定
.masonry(‘option’,options)//optionの設定
.masonry('reloadItems')/すべてのアイテムを現在の順序で再集約
.masonry(‘reload’)/予め考慮または挿入するための項目.masonry(‘reloadItems’)の簡略版
.masonry('remove',$items)/masonryインスタンスまたはdomからアイテムを削除
infinitescrollプラグインを呼び出すには、次の手順に従います.
<script src=”jquery-1.7.1.min.js”></script>
<script src=”jquery.masonry.min.js”></script>
<script src=”jquery.infinitescroll.js”></script>
bodyの内容を並べます.
a a a a a a
a a a a a a
a a a a a a
a a a a a a
jsでプラグインを呼び出すには、次の手順に従います.
<script type="text/javascript">
$(function(){
$('#container').masonry({
// options
itemSelector : '.item',//class
columnWidth : 240 ,// Integer
isAnimated:true,// jquery Boolean
animationOptions:{
//jquery animate Object { queue: false, duration: 500 }
},
gutterWidth:0,// Integer
isFitWidth:true,// Boolean
isResizableL:true,// Boolean
isRTL:false,// Boolean
});
});
</script>
画像divを並べ替える必要がある場合:
呼び出しが必要:
<script>
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.item',
columnWidth : 240
});
});
</script>
masonryプラグインを呼び出す方法のフォーマットは$('#container').masonry( ‘methodName’, [optionalParameters] )
例:
.masonry(‘appended’,$content,isAnimatedFromBottom)/containerに追加されたアイテムをトリガーする布
局masonry(‘destroy’)/masonryを完全に除去する機能は要素プリ初期化状態に戻る
.masonry(‘layout’,$items,callback)/プロジェクトのレイアウトを指定
.masonry(‘option’,options)//optionの設定
.masonry('reloadItems')/すべてのアイテムを現在の順序で再集約
.masonry(‘reload’)/予め考慮または挿入するための項目.masonry(‘reloadItems’)の簡略版
.masonry('remove',$items)/masonryインスタンスまたはdomからアイテムを削除
infinitescrollプラグインを呼び出すには、次の手順に従います.
$container.infinitescroll({
navSelector : '#page-nav', //
nextSelector : '#page-nav a', //
itemSelector : '.box', //
loading: {
finishedMsg: 'No more pages to load.',//
img: 'http://i.imgur.com/6RMhx.gif'//loading
}
},
// masonry
function( newElements ) {
//
var $newElems = $( newElements ).css({ opacity: 0 });
// masonry
$newElems.imagesLoaded(function(){
//
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
}
);