CSS3 过渡

CSS3 过渡

通过 CSS3在不使用 Flash 动画或 JavaScript

元素上:

CSS3 过渡

属性
transition

Internet Explorer 10、Firefox、Chrome 以及 Opera 支持 transition 属性。

Safari 需要前缀 -webkit-。

注释:Internet Explorer 9 持 transition 属性。

注释:Chrome 25 前缀 -webkit-。

CSS3 果。

  • 到哪个 CSS 属性上
  • 时长

实例

为 2 秒:

div
{
transition: width 2s;
-moz-transition: width 2s;	/* Firefox 4 */
-webkit-transition: width 2s;	/* Safari 和 Chrome */
-o-transition: width 2s;	/* Opera */
}

注释:认值是 0。

指定的 CSS 时。CSS :

实例

<div>

div:hover
{
width:300px;
}

注释:

多项改变

隔开:

实例

div
{
transition: width 2s, height 2s, transform 2s;
-moz-transition: width 2s, height 2s, -moz-transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
-o-transition: width 2s, height 2s,-o-transform 2s;
}

过渡属性

属性 描述 CSS
transition 性。 3
transition-property 渡的 CSS 。 3
transition-duration 0。 3
transition-timing-function "ease"。 3
transition-delay 。默认是 0。 3

实例

div
{
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
/* Firefox 4 */
-moz-transition-property:width;
-moz-transition-duration:1s;
-moz-transition-timing-function:linear;
-moz-transition-delay:2s;
/* Safari 和 Chrome */
-webkit-transition-property:width;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:2s;
/* Opera */
-o-transition-property:width;
-o-transition-duration:1s;
-o-transition-timing-function:linear;
-o-transition-delay:2s;
}

实例

写的 transition 属性:

div
{
transition: width 1s linear 2s;
/* Firefox 4 */
-moz-transition:width 1s linear 2s;
/* Safari and Chrome */
-webkit-transition:width 1s linear 2s;
/* Opera */
-o-transition:width 1s linear 2s;
}