2016-11-22 9 views
1

http://www.e-flux.comに示すように画像読み込みスタイルに関する質問があります。このウェブサイトは、まず、実際の画像を表示する前に、(ランダムに)特定のパターンの画像を読み込みます。私の推測では、これは視覚的に満足のいくコンテンツを持っていて、合計のWebサイトをロードしていることさえあるということです。実際のコンテンツを読み込む前に小さなプレースホルダー画像を読み込む方法

私はソースコードを見て、 "lazy is-loading"のクラスを持っているのを見ました。私はそれが何かをしなければならないと思う。

私はこの効果を再現したいと思いますし、プログレッシブ画像などについていくつかの調査をしました。また、このWebサイト: 'css-tricks.com the blur-up-technique-for-loading-background-images /'では、小さな画像を最初にロードし、実際の画像がダウンロードされるまでローディング時間を低く保つようにぼかしています。

しかし、私は彼らがhttp://www.e-flux.comでこのトリックをした方法を見つけることができないようです。

すべての情報に感謝します!そのソースを見ると、そのはdiv要素の上に配置さbackground-imageスプライト、使用して行わ

+0

あなたがイメージタグを使用しますあなたのプレースホルダをソースとして使用し、jsを使用してロード時にsrcを変更します。これは、すべての画像が同じソースを使用するようになっています(つまり、必要な画像が少なくても1つの要求を意味します)。 – Pete

+0

画像をimgの背景に設定することができます。 imgソースがロードされるまで表示されます –

+0

残念ながら、サイトを見て、彼らがプレースホルダとして背景イメージを使用していたのを見ることができませんでした。単に画像のソースを変更するものとして – Pete

答えて

1

- 最終的にロードされていた画像と一緒に..:

<div class="lazy-placeholder item-image-wrapper-bg6" style="width: 512px"></div> 

.item-image-wrapper-bg6 { 
    background-image: url(../elements/bg-6.gif?2); 
    background-size: 85px; 
} 
関連する問題