ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery Masonryウォーターフォールフローplug-in_jqueryの使い方の詳細説明

jQuery Masonryウォーターフォールフローplug-in_jqueryの使い方の詳細説明

WBOY
WBOYオリジナル
2016-05-16 16:31:082091ブラウズ

Masonry は非常に強力な jQuery 動的グリッド レイアウト プラグインで、開発者がクリップ アートに似たインターフェイス効果を迅速に開発できるようにします。 CSS の float の効果との違いは、float が最初に水平に配置され、次に Masonry を使用して垂直に配置され、次に次の要素がグリッド内の次の開発領域に配置されることです。この効果により、高さの異なる要素間の垂直方向の隙間が最小限に抑えられます。以下のように:

上の図のように、グリッドレイアウトで高さの異なる要素をfloatで処理すると縦方向の要素の間隔が広くなりますが、Masonryを使用すると間隔が狭くなります。

使用法

まず、次のようにクラス ライブラリを注ぎます:

コードをコピーします コードは次のとおりです:

<スクリプト src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">

次に、次のように要素コンテナに石積みを実行します。

コードをコピーします コードは次のとおりです:
$(function(){
$('#container').masonry({
// オプション
itemSelector: '.item'、
列幅: 240
});
});


HTML コード

コードをコピーします コードは次のとおりです:
...
...

...

...




CSS

コードをコピーします コードは次のとおりです: .item {
幅: 220px; 余白: 10px; フロート: 左
}



ロードする要素に画像がある場合は、すべての画像がロードされた後に Masonry が実行されるようにする必要があります。

コードをコピーします

コードは次のとおりです: var $container = $('#container'); $container.imagesLoaded(function(){ $container.masonry({ itemSelector: '.item'、
列幅: 240


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。