1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

lazyに画像のロードをする

Last updated at Posted at 2016-05-13

lazyに画像のロードをする

lazyに画像のロードをする際のTips

基本的にこれを利用するということはIE8の呪縛に絡まれている場合だと思います。
transformの使えない次元に存在している人向けです。

SampleCode

sample.js
// 画像の先行読み込み
var $img = $('img');

var allImgCount = $img.length;
var imgCount = 0;

for (var i = 0; i < allImgCount; i++) {
	$($img[i]).bind('load', function(){

		// 画像がロードされたらカウント
		imgCount++;

		// 全ての画像がロードされたら
		if(allImgCount === imgCount){

			//処理〜!

		}
	});

	// 各画像にロードイベントをバインドした後にデータ属性をSRC属性へ入れる。
	// ※IE8のキャッシュ対策です。
	$(options.$modalImgItem[i]).attr('src', $img.attr('data-src'));
}
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?