2011-07-28 4 views
0

Facebookのギャラリーには、画像の幅と高さをデータベースに入れていますか?Facebook gallery/lightbox - ローディング中の画像

JavaScriptを使用すると、イメージが完全に読み込まれるまでイメージの幅と高さを確認できません。しかし、FBでは、画像が表示されている間に画像がロードされ、画像が水平方向と垂直方向の中心に正しく配置されます。

+0

私はあまりにもFBを見るのが面倒ですので、答えの代わりにコメントをつけていきます。水平にマージンを置くことができます:コンテナにtext-align:centerとパディングを使用して視覚的な垂直方向のセンタリングを強制することができます。 –

+0

いいえ、水平方向ですが、別のイメージのインスタンスごとに垂直方向にセンタリングすることはできませんか? –

+1

Facebookはすでに_they_が画像をアップロードした後に_their_仕様にサイズ変更されたため、正確な幅と高さを認識しています。 – Sparky

答えて

3

Facebookの画像にはdisplay:inline-block、劇場の画像には親のdivとセンターの画像はtext-align:centerが使用されています。 blog postを見て、どのようにしたのか説明しました。いいCSSコードですが、すべてのCSSはそうではありません。彼らはwindow.heightに基づいてdivの1つのline-heightをJSに設定します。

+0

彼らはどのようにして 'div'sを作成し、JSなしで' body'' overflow:hidden 'に設定しましたか? –

関連する問題