--- title: transition slug: Web/CSS/transition translation_of: Web/CSS/transition ---
A propriedade de CSS transition é uma propriedade abreviada para {{ cssxref("transition-property") }}, {{ cssxref("transition-duration") }}, {{ cssxref("transition-timing-function") }} e {{ cssxref("transition-delay") }}. Ela permite definir a transição entre dois estados de um elemento. Estados diferentes podem ser definidos usando pseudo-classes tais como {{cssxref(":hover")}} ou {{cssxref(":active")}}; ou dinamicamente, usando javascript.
{{cssinfo}}
/* Apply to 1 property */ /* property name | duration */ transition: margin-left 4s; /* property name | duration | delay */ transition: margin-left 4s 1s; /* property name | duration | timing function | delay */ transition: margin-left 4s ease-in-out 1s; /* Apply to 2 properties */ transition: margin-left 4s, color 1s; /* Apply to all changed properties */ transition: all 0.5s ease-out; /* Global values */ transition: inherit; transition: initial; transition: unset;
Observe que a ordem é importante dentro dos itens nesta propriedade: o primeiro valor que pode ser analisado como tempo é atribuído ao {{cssxref("transition-duration")}}, duration e o segundo valor que pode ser analisado como tempo é atribuído ao {{cssxref("transition-delay")}}.
Veja como as coisas são manipuladas quando as listas de valores de propriedades não têm o mesmo comprimento. Em resumo, descrições de transição extras além do número de propriedades realmente sendo animadas são ignoradas.
Existem vários outros exemplos de transições CSS incluídas no artigo principal sobre CSS transitions.
Specification | Status | Comment |
---|---|---|
{{ SpecName('CSS3 Transitions', '#transition-shorthand-property', 'transition') }} | {{ Spec2('CSS3 Transitions') }} | Initial definition |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 {{ property_prefix("-webkit") }} 26.0 |
{{ CompatGeckoDesktop("2.0") }} {{ property_prefix("-moz") }} {{ CompatGeckoDesktop("16.0") }} |
10.0 | 11.6 {{ property_prefix("-o") }} 12.10 # |
3.0 {{ property_prefix("-webkit") }} 6.1 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 2.1 {{ property_prefix("-webkit") }} | {{ CompatGeckoMobile("2.0") }} {{ property_prefix("-moz") }} {{ CompatGeckoMobile("16.0") }} |
{{ CompatUnknown() }} | 10.0 {{ property_prefix("-o") }} 12.10 # |
3.2 {{ property_prefix("-webkit") }} |