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);
});

関連記事

2020.10.26

JavaScript

JavaScriptのsplitメソッドで要素を分割し配列に格納

デモページはこちら JavaScriptのsplitメソッドで要素を分割し配列に格納します。 以下のhtmlの構造でテストします。 splitメソッドは指定した…

2020.09.02

JavaScript

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

画像の遅延読み込みができるJavaScriptライブラリlayzr.jsの使い方です。ウィンドウ表示領域外の要素や画像は非表示もしくは代替画像にしておいて、スク…

2020.10.16

JavaScript

swiper.jsのオプションbreakpointsで表示スライド数を切り替え

デモページはこちら swiper.jsのオプションbreakpointsで表示スライド数を切り替えます。 htmlのコードは以下の通りです。クラス名swiper…

2020.10.23

JavaScript

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

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

2025.08.08

JavaScript

swiperの完全停止

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

上に戻る