transition-propertyプロパティ
transition-propertyプロパティは、CSS Animationにおいて、アニメーション処理をしたいCSSプロパティ名を指定するプロパティです。
エレメントに動きを与えますが、CSS Animationはそれが機能するエレメントのみに有効です。
transition-property: background,width,height;
関連プロパティ
以下の関連するプロパティがあります。 transition-propertyでアニメーション効果を与えるCSSプロパティを指定します。 transition-*プロパティを使ったCSSアニメーションでは以下のプロパティを使った方がよいでしょう。
transition | 以下のプロパティを一括指定 |
transition-delay | CSSアニメーションの始まるまでの時間 |
transition-duration | CSSアニメーションの動作にかかる時間 |
transition-timing-function | CSSアニメーションの動き方 |
似たプロパティでanimationプロパティを使う方法があります。
構文(Syntax)
CSS
transition-property: all | none | property-name | initial | inherit;
DOM(JavaScript)
String = object.style.transitionProperty;
object.style.transitionProperty="all | none | property-name | initial | inherit";
値(Values)
プロパティ名はカンマ","で区切ります。
Value | 摘要 |
---|---|
all | 初期値(default値) |
none | 設定しない |
property-name | プロパティ名(カンマ","で区切る) |
initial | 初期値に戻す |
inherit | 親エレメントのプロパティを継承 |
備考(Remarks)
初期値(Default value) | all |
継承(Inherited) | No |
CSS Animation | No |
Example
transition-propertyの例です。 transition-propertyで指定されたCSSプロパティがCSSアニメーションの対象です。ここでは、back-shadowプロパティです。
マウスをエレメントに乗せてから1秒後にCSSアニメーションが始まります。 さらに、マウスをエレメントから離すと1秒後に戻るアニメーションが始まります。
transitionプロパティで一括指定する方法もあります。
関連(Related)
HTML、CSS、DOMのCSSアニメーションに関する用途一覧です。 CSSアニメーションができるかはCSSのプロパティによります。
HTML
CSS
DOM
- インターフェース
- AnimationEvent、 PopStateEvent
- イベント
- animationend、 animationiteration、 animationstart
- プロパティ
- animationName、 elapsedTime、 propertyName
- メソッド