CSS3 transition 屬性
CSS3transition屬性
實例
將鼠標懸停在一個div元素上,逐步改變表格的寬度從100px到300px::
div
{
width:100px;
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}
div:hover {width:300px;}
{
width:100px;
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}
div:hover {width:300px;}
瀏覽器支持
表格中的數字表示支持該屬性的第一個瀏覽器版本號。
緊跟在 -webkit-, -ms- 或 -moz- 前的數字為支持該前綴屬性的第一個瀏覽器版本號。
屬性 | |||||
---|---|---|---|---|---|
transition | 26.0 4.0 -webkit- | 10.0 | 16.0 4.0 -moz- | 6.1 3.1 -webkit- | 12.1 10.5 -o- |
屬性定義及使用說明
transition屬性是一個速記屬性有四個屬性:transition-property, transition-duration, transition-timing-function, and transition-delay。
注意:始終指定transition-duration屬性,否則持續時間為0,transition不會有任何效果。
默認值: | all 0 ease 0 |
---|---|
繼承: | no |
版本: | CSS3 |
JavaScript 語法: | object.style.transition="width 2s" |
語法
transition:property duration timing-function delay;
值 | 描述 |
---|---|
transition-property | 指定CSS屬性的name,transition效果 |
transition-duration | transition效果需要指定多少秒或毫秒才能完成 |
transition-timing-function | 指定transition效果的轉速曲線 |
transition-delay | 定義transition效果開始的時候 |