CSS 色が変わるボタンの作り方

CSSのanimationを使用して光るボタンの作り方を紹介します。

完成品

HTML

HTMLに大きなポイントはありませんが、クラス名btnに光るCSSを後述します。

CSS

@keyframes grow { 0% { background-color: #00F; } 100% { background-color: #0FF; } }
アニメーションの時系列での色の変わり方を設定しています。

animation: grow 1s ease 0s infinite alternate;がアニメーションの詳細設定です。

  • grow 定義しているアニメーション名を指定。
  • 1s アニメーション開始から終了までにかかる時間を指定。
  • ease アニメーションの動き方を指定。
  • 0s アニメーションが動くまでの時間を指定。
  • infinite アニメーション回数を指定します。

詳しい指定方法はMDNのCSSリファレンス animationを御覧ください。

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note

S