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
静岡県浜松市でホームページ制作ならsatokotadesign

 

 

こんなお悩みありませんか?
  • 実店舗の宣伝のためにホームページがほしい!
  • サイトをリニューアルしたい
  • スマホでも綺麗にサイトを表示したい
  • 予算が少ないからきちんと制作してもらえるか不安
  • ネットでの集客は成果が上がるのかわからない

そのお悩み全て解決します!

集客できるWebサイトをお求めやすい価格で制作します!

・個人だから他のWeb制作会社よりも圧倒的に安い!

・お客様に寄り添った完全オーダーメイド

お客様一人ひとりに寄り添い、親切丁寧に対応させていただきます。

一緒に素敵なWebサイトを作りましょう!

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