คุณสมบัติ transition-timing-function ของ CSS

การกำหนดและการใช้งาน

transition-timing-function แอตทริบิวต์กำหนดทางโทรพาธ์ความเร็วของทางโทรพาธ์

แอตทริบิวต์นี้อนุญาตให้ทางโทรพาธ์เปลี่ยนแปลงความเร็วตามเวลา

ดูเพิ่มเติม:

คู่มือ CSS:การเปลี่ยนแปลง CSS

คู่มือ HTML DOM:transitionTimingFunction แอตทริบิวต์

ตัวอย่าง

ตัวอย่าง 1

ทางโทรพาธ์ที่เริ่มและจบด้วยความเร็วเดียวกัน:

div
{
transition-timing-function: linear;
}

親自試一試

ภาษา CSS

transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);

ค่าทางฟิล์ม

ค่า คำอธิบาย
linear กำหนดทางโทรพาธ์ที่เริ่มและจบด้วยความเร็วเดียวกัน (เท่ากับ cubic-bezier(0,0,1,1))
ease กำหนดทางโทรพาธ์ที่เริ่มด้วยความเร็วต่ำ หลังจากนั้นเร็วขึ้นแล้วจบด้วยความเร็วต่ำ (cubic-bezier(0.25,0.1,0.25,1))
ease-in กำหนดทางโทรพาธ์ที่เริ่มด้วยความเร็วต่ำ (เท่ากับ cubic-bezier(0.42,0,1,1))
ease-out กำหนดทางโทรพาธ์ที่จบด้วยความเร็วต่ำ (เท่ากับ cubic-bezier(0,0,0.58,1))
ease-in-out กำหนดทางโทรพาธ์ที่เริ่มและจบด้วยความเร็วต่ำ (เท่ากับ cubic-bezier(0.42,0,0.58,1))
cubic-bezier(n,n,n,n) กำหนดค่าของคุณเองในฟังก์ชัน cubic-bezier ค่าที่เป็นไปได้คือตัวเลขที่อยู่ระหว่าง 0 ถึง 1

提示:請在實例中測試不同的值,這樣可以更好地理解它們的工作原理。

技術細節

默認值: ease
繼承性: no
版本: CSS3
JavaScript 語法: object.style.transitionTimingFunction="linear"

更多實例

實例 2

為了更好地理解不同的函數值,請看下面帶有五個不同值的五個不同的 div 元素:

#div1 {transition-timing-function: linear;}
#div2 {transition-timing-function: ease;}
#div3 {transition-timing-function: ease-in;}
#div4 {transition-timing-function: ease-out;}
#div5 {transition-timing-function: ease-in-out;}

親自試一試

實例 3

與上例相同,但通過 cubic-bezier 來規定速度曲線:

#div1 {transition-timing-function: cubic-bezier(0,0,1,1);}
#div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}

親自試一試

瀏覽器支持

表格中的數字注明了完全支持該屬性的首個瀏覽器版本。

带有 -webkit-、-moz- 或 -o- 的數字表示使用前綴的首個版本。

Chrome IE / Edge Firefox Safari Opera
26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-