CSS3 transition-propertyProperty


Example

Hover over a div element to gradually change the width of the table:

div { width:100px; height:100px; background:red; transition-property: width; transition-duration: 2s; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 2s; /* Safari */ }

Try it Yourself »
More examples at the bottom of this page.

Browser Support

The numbers in the table indicate the first browser version that supports the property.

Numbers immediately preceding -webkit-, -ms-, or -moz- refer to the first browser version that supports the prefixed property.

Property
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Property definition and usage instructions

transition-property is a property in CSS3 used to specify which CSS properties the transition effect applies to. It allows you to explicitly specify the properties to transition, so that when an element's state changes, only the specified properties are transitioned, rather than all properties.

The value of this property can be a CSS property name, or the keyword all, meaning the transition effect applies to all properties.

For example, if you only want to apply a transition effect when the color changes, you can write:

.element {
  transition-property: color;
}

In this way, when the color of the .element element changes, a transition effect will occur.

If you want to apply the transition effect to all properties, you can use the all keyword:

.element {
  transition-property: all;
}

This way, no matter which property changes, a transition effect will occur.

You can also specify multiple properties at once, separated by commas:

.element {
  transition-property: width, height, opacity;
}

In this way, when the width, height, or opacity of the .element element changes, a transition effect will occur.

Default value: all
Inherited: no
version: CSS3
JavaScript Syntax: object.style.transitionProperty="width,height"


Syntax

transition-property: none|all| property;

Value Description
none No property will get transition effects.
all All properties will get transition effects.
property Defines a comma-separated list of CSS property names to which the transition effect applies.


Examples

More Examples

Transition effects - change two properties
Hover over a div element to change width and height with a smooth transition effect.

other extensions