transition-property
版本:CSS3
transition-property 指定应用过渡属性的名称
示例
/* keyword values */ transition-property: none; transition-property: all; transition-property: test_05; transition-property: -specific; transition-property: sliding-vertically; transition-property: test1; transition-property: test1, animation4; transition-property: all, height, all; transition-property: all, -moz-specific, sliding; /* global values */ transition-property: inherit; transition-property: initial; transition-property: unset;
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
IE10以上浏览器都支持transition-property | ||||
语法
transition-property :none| all| <IDENT>
取值
- none:没有过渡动画。
- all:所有可被动画的属性都表现出过渡动画。
- <IDENT>:属性名称。由小写字母a~z,数字0~9,下划线(_)和破折号(-)。第一个非破折号字符不能是数字。同时,不能以两个破折号开头。
说明:
检索或设置对象中的参与过渡的属性。
- 默认值为:all。默认为所有可以进行过渡的css属性。
- 如果提供多个属性值,以逗号进行分隔。
- 对应的脚本特性为transitionProperty。
| 默认值 | all |
| 适用于 | 所有元素,包含伪对象:after和:before |
| 继承性 | 无 |
| 动画性 | 否 |
| 计算值 | 指定值 |
| 媒体 | 视觉 |
有过渡效果的属性:
| 属性名称 | 类型 |
|---|---|
| transform | all |
| background-color | color |
| background-image | only gradients |
| background-position | percentage, length |
| border-bottom-color | color |
| border-bottom-width | length |
| border-color | color |
| border-left-color | color |
| border-left-width | length |
| border-right-color | color |
| border-right-width | length |
| border-spacing | length |
| border-top-color | color |
| border-top-width | length |
| border-width | length |
| bottom | length, percentage |
| color | color |
| crop | rectangle |
| font-size | length, percentage |
| font-weight | number |
| grid-* | various |
| height | length, percentage |
| left | length, percentage |
| letter-spacing | length |
| line-height | number, length, percentage |
| margin-bottom | length |
| margin-left | length |
| margin-right | length |
| margin-top | length |
| max-height | length, percentage |
| max-width | length, percentage |
| min-height | length, percentage |
| min-width | length, percentage |
| opacity | number |
| outline-color | color |
| outline-offset | integer |
| outline-width | length |
| padding-bottom | length |
| padding-left | length |
| padding-right | length |
| padding-top | length |
| right | length, percentage |
| text-indent | length, percentage |
| text-shadow | shadow |
| top | length, percentage |
| vertical-align | keywords, length, percentage |
| visibility | visibility |
| width | length, percentage |
| word-spacing | length, percentage |
| z-index | integer |
| zoom | number |
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
实例
div{
transition-property:width;
-moz-transition-property:width;/*firefox4*/
-webkit-transition-property:width;/*safari and chrome*/
-o-transition-property:width;/*opera*/
}
div:hover{width:300px;}





