例
将鼠标悬停在<div>元素,并用流畅的过渡效果改变宽度:
div
{
-webkit-transition-property: width; /* Safari */
transition-property: width;
}
div:hover {
width: 300px;
}
试一试» 更多"Try it Yourself"下面的例子。
定义和用法
过渡属性属性指定CSS属性的名称过渡效果是(the transition effect will start when the specified CSS property changes) 。
Tip:通常可以发生时的过渡效果,用户将鼠标悬停在某个元素。
Note:始终指定过渡时间属性,否则持续时间为0,并过渡不会有任何影响。
默认值: | all |
---|---|
遗传: | no |
动画: | no. Read about animatable |
版: | CSS3 |
JavaScript语法: | object .style.transitionProperty="width,height" Try it |
浏览器支持
在表中的数字规定,完全支持该属性的第一个浏览器版本。
其次是-webkit-,-moz-数字或-O-指定用一个前缀工作的第一个版本。
属性 | |||||
---|---|---|---|---|---|
transition-property | 26.0 4.0 -webkit- | 10.0 | 16.0 4.0 -moz- | 6.1 3.1 -webkit- | 12.1 10.5 -O- |
CSS语法
transition-property: none|all|property|initial|inherit;
属性值
值 | 描述 |
---|---|
none | 无属性将得到一个过渡效果 |
all | 默认值。 所有属性会得到一个过渡效果 |
property | 定义一个逗号分隔的CSS属性名过渡效果是一览 |
initial | 将此属性设置为默认值。 阅读关于初始 |
inherit | 继承其父元素此属性。 阅读关于继承 |
更多示例
例
将鼠标悬停在<div>元素,并更改宽度和高度的平滑过渡效果:
div {
-webkit-transition-property: width, height; /*
Safari */
transition-property: width, height;
}
div:hover {
width: 300px;
height: 300px;
}
试一试» 相关页面
CSS教程: CSS3过渡
HTML DOM参考: transitionProperty property