「@keyframes」は「animation」の動きを指定することができます。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | - | - |
プロパティ/設定値 | 意味 | |||||
---|---|---|---|---|---|---|
@keyframes [ルール名] { [変化の割合] { 変化CSS } } |
ルール名 CSSで使用できる文字でルールの名前を指定します。 ルール名は「animation」で使用されます。 |
|||||
経過時点のアニメーション状態を指定
|
<style type="text/css">
.s1{
animation : sample_s1 6s ease 0s infinite alternate;
height : 50px;
color : #fff;
}
@keyframes sample_s1 {
0% { width: 50px; background: blue; }
40% { width: 100px; background: red; }
60% { width: 200px; background: red; }
100% { width: 250px; background: green;}
}
.s2{
animation : sample_s2 6s ease 0s infinite alternate;
height : 50px;
color : #fff;
}
@keyframes sample_s2 {
from { width: 50px; background: blue; }
to { width: 250px; background: green;}
}
</style>
<!-- html -->
<div class="s1">ABC</div>
<div class="s2">XYZ</div>
関連するCSS(STYLE) | |
---|---|
animation | アニメーションの設定 |
animation-fill-mode | アニメーションの再生前後のスタイル |
animation-play-state | アニメーションの再生と一時停止 |
transition | トランジションの設定 |
transition-delay | トランジションのディレイ |
transition-duration | トランジションの再生時間 |
transition-property | トランジション対象のCSSプロパティ |
transition-timing-function | トランジションの速度 |
transform | 要素の変形 |
transform-origin | 要素変形の起点 |
transform-style | 要素重なり時の3D表示 |
animation-delay | アニメーションのディレイ |
animation-direction | アニメーションの方向 |
animation-duration | アニメーションの再生時間 |
animation-iteration-count | アニメーションの繰り返し |
animation-name | アニメーションのキーフレーム名 |
animation-timing-function | アニメーション速度 |