CSS3 transition 屬性


實例

將滑鼠懸停在一個 div 元素上,逐步改變表格的寬度從 100px 到 300px::

div { 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
  • 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效果開始的時候