CSSアニメーションを一時停止する方法

以前のブログはこちら

広告

こんにちは。ましじめの田村です。

私が執筆した著書、『現場のプロから学ぶ CSSコーディングバイブル』は、Web制作の現場で役立つテクニックやノウハウをまとめています。
興味を持っていただけた方は、ぜひご覧ください。
https://amzn.to/3A8kNHC

このリンクは Amazon のアフィリエイトプログラムを通じて設定されています。

こんにちは。田村です。

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アニメーションの再生/停止を簡単に制御できる便利なプロパティです。
ユーザー操作や環境設定に応じて、動きを制御できるのでアクセシビリティ対応にも役立ちます。


関連するタグ

全 1 件中 1 〜 1 件目を表示

この記事を書いた人

たむら しょうご

HTML&CSSコーダー

ウェブアクセシビリティ対応、フロントエンド開発、CMSを利用したウェブサイト制作を担当しています。
趣味はガーデニングです。

ましじめのスキルが必要ですか?

遠慮なくご相談ください。我々はあなたのプロジェクトに最善を尽くし、あなたのウェブサイトの制作を強力にサポートいたします。

お問い合わせはこちらから