
スタッフブログ
CSSアニメーションを一時停止する方法
こんにちは。田村です。
CSSアニメーションをしているときに、「アニメーションを一時停止させたい」「特定のタイミングで再開したい」といった場合がありました。
そんな場合は、animation-play-stateプロパティを使うと実現可能です。
animation-play-state とは?
animation-play-stateは、CSSアニメーションの再生・停止を制御するプロパティです。
どんな場面で使えるのか?
ユーザー操作に応じてアニメーションを制御
ホバー時に一時停止する。
クリックやイベントに応じて再生/停止を切り替える。
基本的な使い方
.element {
animation: fade-in 2s linear infinite; /* アニメーションの設定 */
animation-play-state: running; /* 初期値は再生中 */
}
/* ホバー時にアニメーション停止 */
.element:hover {
animation-play-state: paused;
}
まとめ
animation-play-state は、CSSアニメーションの再生/停止を簡単に制御できる便利なプロパティです。
ユーザー操作や環境設定に応じて、動きを制御できるのでアクセシビリティ対応にも役立ちます。
関連するタグ
この記事を書いた人

たむら しょうご
HTML&CSSコーダー
ウェブアクセシビリティ対応、フロントエンド開発、CMSを利用したウェブサイト制作を担当しています。
趣味はガーデニングです。
ましじめのスキルが必要ですか?
遠慮なくご相談ください。我々はあなたのプロジェクトに最善を尽くし、
あなたのウェブサイトの制作を強力にサポートいたします。