2020.09.07

JavaScript

JavaScriptライブラリ imagesLoaded(imagesloaded.pkgd.js)の使い方

デモページはこちら

画像読み込みの管理ができるJavaScriptライブラリ、imagesLoaded(imagesloaded.pkgd.js)の使い方です。jQueryでの記述も可能です。CDNも提供されています。

<script src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js"></script>

以下はimagesLoadedを利用したsvgロードアニメーションの実装です。imagesLoaded(document);でサイト内の画像の読み込みを検知します。イベントは画像の読み込み完了をひとつずつ検知して実行するprogress、全ての画像の読み込み完了を検知して実行するalwaysを使用しています。

//imagesLoadedを利用したsvgロードアニメーション
var imgLoad = imagesLoaded(document);
var count = 0;
var img__length = imgLoad.images.length;
imgLoad.on('progress',function(){
	count++
	if(count <= img__length){
		var sl = Math.floor(100/img__length*count); //画像の読み込み割合(%)
		setTimeout(function(){
			//0.5秒置きにstroke-dashoffsetを500から0へ;
			$('.js-loader-circle-parts').css('stroke-dashoffset',Math.ceil(500 - sl * 5));
		},500);
	};
}).on('always',function(){
	setTimeout(function(){
		//全ての画像読み込み完了後、1.5秒後にloader_anime関数を実行
		loader_anime()
	},1500);
});

関連記事

2025.08.08

JavaScript

swiperの完全停止

デモページはこちら swiper.jsでスライドを完全に停止させます。一時停止ではなく完全停止です。htmlのコードは以下の通りです。 JavaScriptのコ…

2020.10.23

JavaScript

JavaScriptのreplaceメソッドで文字列を置換

デモページはこちら JavaScriptのreplaceメソッドで文字列を置換します。空文字に置換することで対象文字列の削除も可能です。また全ての対象文字列の置…

2020.10.11

JavaScript

JavaScriptライブラリ swiper.jsの使い方

デモページはこちら JavaScriptライブラリのスライダー、swiper.jsの使い方です。レスポンシブ及びタッチデバイスのスワイプにも対応しています。jQ…

2020.10.27

JavaScript

JavaScriptで文字列を検索(indexOf・search・match・test)

デモページはこちら JavaScriptで文字列を検索するメソッドのまとめです。それぞれ記述の仕方と戻り値に特徴があります。 以下のhtmlの構造でテストします…

2020.10.17

JavaScript

swiper.jsのオプションdirectionにverticalを指定して縦方向のスライダーを実装

デモページはこちら swiper.jsのオプションdirectionにverticalを指定して、縦方向のスライダーを実装します。htmlのコードは以下の通りで…

上に戻る