【3分実装】jQueryローディングアニメーションの最短コード(コピペでOK)

web

ローディングアニメーション、いわゆるサイトにアクセスしてページが表示される前の、あの「クルクル」ですね!

このアニメーションはですね、もちろん勝手に出てくるもんじゃありません。よく見るけれども、意図して加えられているんです。そこには、サイトユーザーへの配慮であったり、技術的な問題点から発生する遅延を埋めるためであったりするわけです。

そんなわけで、今回はローディングアニメーションの実装方法をご紹介!

プラグインは使わず、完全無料で、簡単に、実装していきましょう!

まぁ実際、少なからずこだわるべきポイントもあるんで、うまく使って他とは違った印象に残るホームページを作っちゃいましょう!

さっそくコードだ!!

HTML

<div class="loading">
  <div class="animation">
    <img src="アニメーションで使うgif画像のパス" alt="">
  </div>
</div>

CSS

.loading {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    background: #fff;
    z-index: 9999;

    .animation {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

JQuery

(function($) {
	$(window).load(function() {
		$('.loading').delay(500).fadeOut();
	});
	// 15秒で強制的に.loadingをフェードアウトさせる
	function stop() {
		$('.loading').delay(1000).fadeOut();
	}
	setTimeout('stop()', 15000);
})(jQuery);
実装時のポイント
  • htmlはheaderの中に入れておこう!
  • .loadingを全画面に展開、絶対配置でアニメーションを置く!
  • JQueryの数値はお好みで設定してOK!

ローディングアニメーション画像のおすすめサイト

icon8.com

おすすめはこちらになります!有料・無料問わず本当に様々なタイプのアニメーション画像があります!フォーマットや、色の変更もできとても便利なものになっています!眺めているだけでも楽しくなっちゃいますね!

まとめ

まんまコピペで行けますので、本当に簡単に実装できると思います。なんだったら、アニメーションgifを決めるまでの時間の方が長いくらいですよね!

htmlコーディングする際のデフォルトセットとしてテンプレート化しておけば、どのサイトでも画像の変更だけで使用できます!

こういう細かい部分というのは、サイト全体で見たときのクオリティ向上にもつながりますし、オリジナルのローディングアニメーションを実装した場合は、滞在時間の延長にも繋がると言われています!忘れずに実装しておきたいですね!

お付き合いいただき、ありがとうございました!
それでは今回はこの辺で終わりにしようと思います!それではー(^q^)ノシ

タイトルとURLをコピーしました