スクロール時にウィンドウに入ってきた画像を、順次遅延読み込みする(アスペクト比指定&レスポンシブ対応)。
CSS
補足
- 28~63行目:クラス aspect-4x3、aspect-3x2、aspect-16x9 により、表示する画像のアスペクト比を指定できるようにしている。これらを指定しない場合、表示される画像は正方形にトリミングされる。
- レイアウトが崩れる場合は リセットCSS・共通CSS の内容を確認。
jQuery
補足
- jQueryは前記事 スクロール時に画像を遅延読み込み(正方形でトリミング&レスポンシブ対応)) と変更なし。
- デモページで使用している jQuery のバージョンは 1.12.4 。
HTML
補足
- ここで使用しているサンプル画像のアスペクト比は4対3。
- span 要素に frame-img クラスだけが設定されている場合は、正方形にトリミングされて表示される。
- span 要素の frame-img クラスに加えて、aspect-4x3、aspect-3x2、aspect-16x9 のいずれかを指定すると、そのアスペクト比で画像がトリミングされて表示される(表示する画像とアスペクト比が同じ場合はトリミングされない)。