HTMLでローディング画面に使える100%から0%にカウントするアニメーションを作る方法
スポンサーリンク

こんにちは!静岡県浜松市でWEBデザイナーをしています小瀧です。

Webサイトを訪問した際、読み込み中のローディング画面を目にすることはありませんか?
ただの「ローディング中…」ではなく、100%から0%にカウントダウンするアニメーションを加えることで、ユーザーに「待たされている感覚」を減らし、体感速度を向上させることができます。

ローディング画面は、Webサイトの印象を決める大切な要素のひとつです。
特に、おしゃれなサイトやブランドサイトでは、シンプルかつ洗練されたローディング演出が求められます。

今回は、HTML・CSS・JavaScriptを使って100%から0%にカウントダウンするローディングアニメーションを作成し、
カウントが終わると スムーズにフェードアウトする動き まで実装します。
どんなサイトにも応用できるので、ぜひ試してみてください!

1. HTML・CSS・JavaScriptでカウントダウンアニメーションを作る

【実装のポイント】

  • ローディング画面(#loading-screen)を最前面に配置
  • カウントダウンの数字を#countに表示
  • JavaScriptで100%から0%までカウントダウンし、完了後にフェードアウト

【実装コード】

See the Pen
Untitled
by 小瀧賢 (@ekwwawpb-the-styleful)
on CodePen.

2. コードの解説

1 ローディング画面のデザイン(CSS)

背景を黒(#000)、文字を白(#fff)にしてシンプルなデザイン
display: flex; を使い、カウントを画面中央に配置
@keyframes fadeOut を使い、ローディング画面をフェードアウトさせる

2 JavaScriptでカウントダウンを実装

setTimeout(updateCount, 30); を使って30msごとに1%ずつ減少
カウントが0になったら、ローディング画面をフェードアウト

スポンサーリンク

まとめ

ローディングカウントアニメーションのポイント
  • 100%から0%までカウントダウンしながら数字を表示
  • カウント終了後、ローディング画面をフェードアウト
  • JavaScriptとCSSアニメーションを組み合わせて実装

このアニメーションをWebサイトに追加すると、ローディング画面に動きを持たせることで、ユーザー体験を向上できます!
数値やアニメーションの速さは、用途に応じてカスタマイズしてみてください。

 

satokotadesignキャンペーン実施中!

浜松市の飲食店限定|ホームページ無料作成サービス
ぶっちゃけ無料相談会!ホームページ制作の悩み話してみませんか?
satokotadesign4周年記念キャンペーン

静岡県浜松市でホームページ制作ならsatokotadesign
静岡県浜松市でホームページ制作ならsatokotadesign

スポンサーリンク
おすすめの記事