このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

animation-name”プロパティ:アニメーションのキーフレームCSS3で追加

記事Aug. 28th,2021
アニメーションに使用されるキーフレームを指定するプロパティ
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

プロパティについて

概要

初期値 animation-name: none;
適用対象 すべての要素
継承 No
パーセント値 パーセント値は指定できません
計算値 CSS識別子もしくは“none”をアイテムとするリスト
アニメーション 不可

animation-name”プロパティはアニメーションに使用されるキーフレームを指定します。キーフレームに関する設定は“animation-name”プロパティによって関連付けられる@keyframes”ルールによって行われます。

サンプルコード

div { animation-name: SampleAnimation;}

説明
none キーフレームは関連付けられず、アニメーションは適用されません (他のアニメーションのためのプロパティも無効化されます。)
<keyframes-name> アニメーションが使用するキーフレームを指定します (キーフレームの名前は大文字と小文字が区別されます。指定された名前を持つ@keyframes”ルールがない場合にはアニメーションは適用されません。)
共通キーワード

複数のアニメーションを指定する

animation-name”プロパティの値を“,(コンマ)”で区切ったリストとして記述することで複数のキーフレームを関連付けて複数のアニメーションを要素に適用することができます。

animation-duration”プロパティなどの他のアニメーションのためのプロパティも同様にコンマで区切ることで複数の値のリストとすることができ、それぞれのプロパティの値は記述された順番通りに“animation-name”プロパティの値として記述されたキーフレームによるアニメーションに対応します。

div {
animation-name: 〚1個目のアニメーションのキーフレーム〛,〚2個目のアニメーションのキーフレーム〛,〚3個目のアニメーションのキーフレーム〛,...;
animation-duration: 〚1個目のアニメーションの所要時間〛,〚2個目のアニメーションの所要時間〛,〚3個目のアニメーションの所要時間〛,...;
}

値のリストの長さが異なる場合、不足する値はリストを繰り返すことで補われ、過剰な値は放棄されて使用されません。

仕様書

定義されている仕様書
Level 1
作業草稿(WD)
animation-name
定義あり

使用例

キーフレームを指定する

.sample-box {
animation-name: SampleAnime1;
animation-duration: 5s;
animation-iteration-count: infinite;
}

@keyframes SampleAnime1 {
0% { transform: translate(0); }
100% { transform: translate(300px); }
}

アニメーションを適用しない

.sample-box {
animation-name: none;
}

複数のアニメーションを指定する

.sample-box {
animation-name: SampleAnime1,SampleAnime2;
animation-duration: 5s, 10s;
animation-iteration-count: infinite, infinite;
}

@keyframes SampleAnime1 {
0% { transform: translate(0); }
100% { transform: translate(300px); }
}

@keyframes SampleAnime2 {
0% { background-color: rgb(71,209,209)} /* */
20% { background-color: rgb(170,207,83)} /* */
40% { background-color: rgb(248,184,98)} /* */
60% { background-color: rgb(211,56,28)} /* */
80% { background-color: rgb(233,84,107)} /* */
100% { background-color: rgb(180,76,151)} /* */
}
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク