- HOME
- > BLOG CATEGORY
- 【CSS】animation-fill-modeの使い方・実行前後を指定する

- お知らせ
- NEW 2025.02.24 【CSS】点線の間隔を調整する方法を解説
- お知らせ
- 2025.01.25 【WordPress】MW WP Form セレクトボックスを必須にする方法
- お知らせ
- 2025.01.25 【WordPress】カスタム投稿カテゴリー取得について
こんな方に読んでほしい
animation
プロパティについて学びたい方へ今回は、animationに関する記事になります。
animation-fill-modeとは、アニメーションの実行前後のスタイルを指定します。
前回の復習とかねて解説していきます。
[記事の内容]
animation-fill-mode
プロパティとは、アニメーションの実行前後のスタイルを指定します。
アニメーションが完了すると0%または100%の状態に指定する際に使われます。
書き方は以下のようになります
/*--@keyframes--*/
@keyframes アニメーション名 {
/*--省略--*/
}
要素 {
animation-name: アニメーション名;
animation-duration: 時間(値);
animation-fill-mode: 値;
}
animation-fill-modeは、指定できる値は4つです。
共通で「fill-modeはwidth: 120px」の横幅になっております。
ボックスである「fill-mode02」には「値=forwards」を指定しており、アニメーション終了時に最後の@keyframesの「100%(to)」になります。
つまり@keyframesの100%のスタイルが適用され、「width: 100%」の状態でアニメーションが終了になります。
ボックスである「fill-mode03」には「値=backwards」を指定しており、アニメーション完了後、最初の@keyframes「0%(from)」になります。
つまり@keyframesの0%のスタイルが適用され、「width: 0%」の状態 =「width: 120px」で
アニメーションが終了になります。元のスタイルが適用されます。
fill-modeの指定
<!--赤色 box-->
<div class="fill-mode01 fill-mode">fill-mode</div>
<div class="fill-mode02 fill-mode">forwards</div>
<div class="fill-mode03 fill-mode">backwards</div>
<div class="fill-mode04 fill-mode">both</div>
/*--共通 CSS--*/
.fill-mode {
width: 120px;
height: 50px;
line-height: 50px;
color: #333;
text-indent: 10px;
background-color: #dee1e6;
}
/*--none--*/
.fill-mode01{
animation-name: animation-sample; /*--アニメーション名--*/
animation-duration: 3s; /*--時間--*/
animation-fill-mode: none; /*--実行前後--*/
}
/*--forwards--*/
.fill-mode02{/*--アニメーション名・時間省略--*/
animation-fill-mode: forwards; /*--実行前後--*/
}
/*--backwards--*/
.fill-mode03{/*--アニメーション名・時間省略--*/
animation-fill-mode: backwards; /*--実行前後--*/
}
/*--both--*/
.fill-mode04{/*--アニメーション名・時間省略--*/
animation-fill-mode: both; /*--実行前後--*/
}
@keyframes animation-sample {
0% {
width: 0;
}
100% {
width: 100%;
}
}
【STEP01 CSS】@keyframesの使い方アニメーションの動きを指定する
@keyframesとは、アニメーションの動きとタイミングを指定する際に使います。
【STEP02 CSS】animation-delayの使い方アニメーションの開始を指定する
animation-delayとは、アニメーションが開始するまでの時間を指定します。
【STEP03 CSS】animation-play-stateの使い方・再生状態を指定する
animation-play-stateとは、アニメーションが再生中か一時停止状態かを指定します。
【STEP05 CSS】animation-timing-functionの使い方・変化を指定する
animation-timing-functionとは、アニメーションの変化(速度)のスタイルを指定します。
【STEP06 CSS】animation-iteration-count・アニメーションの回数を指定する
animation-iteration-countとは、アニメーションの実行回数を指定します。
【STEP07 CSS】animation-directionの使い方・ 再生方向を指定する
animation-directionとは、アニメーションの再生方向を指定します。
今回はこれで以上です。
今回紹介したのは、アニメーションの実行前後について解説しました。
次回は「アニメーションの変化のタイミング」について解説します。
animation-fill-mode
とは、アニメーションの実行前後のスタイルを指定します。2025.02.24
2025.01.11
2024.10.05
2024.05.15
2025.02.24
2025.01.25
2025.01.18
2025.01.18
2025.01.13
2025.01.11
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2024 shu-naka-blog