Jquery_html/css_WEB-ITnose に基づく画像ウォーターフォール フローの実装

WBOY
リリース: 2016-06-24 11:28:19
オリジナル
820 人が閲覧しました

問題解決のアイデア:

ステップ 1 問題を分析する: 私が問題に対処する方法はコラムです。スクロール バーが一番下までスクロールするたびに、追加する必要がある新しいコンテンツが最も高さの低い列に配置されます。下の写真のように

読み込み後の表示

そのまま下にスクロールすると。新しい画像は 1 の下に表示され、以下同様に表示されます。

ステップ 2 レイアウト: ページには、1、2、3 (画像列)、HTML コード構造を含む全体として外層があります

1 <div class="pictureflow">2     <div class="imglist"></div>3     <div class="imglist"></div>4     <div class="imglist"></div>5 </div>
ログイン後にコピー

ステップ 3 スタイル:

.pictureflow .imglist{    float:left;    margin:5px;    padding:2px 5px;     width:210px;    height:100%;    overflow:hidden;    border:1px solid #cccccc;}.pictureflow .imglist .imgo{    margin:0 auto;    padding-top:5px;}.pictureflow .imglist .imgo img{    width:200px;    border:1px solid #cccccc;    overflow:hidden;}
ログイン後にコピー

ステップ 3: js 操作:リアルタイムで高さを計算し、新しいモジュールをロードします

// 找到高度最小的一个imgo = $(obj).find(".imglist").eq(0);imgo_h = imgo.height();$(obj).find(".imglist").each(function(){    if(imgo_h > $(this).height()){            imgo = $(this);            imgo_h = imgo.height();    }});$(imgo).append(html);
ログイン後にコピー

デモ コード http://i.cnblogs.com/Files.aspx

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート