คุณสมบัติ transition-timing-function ของ CSS
- 上一頁 transition-property
- 下一頁 translate
การกำหนดและการใช้งาน
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- |
- 上一頁 transition-property
- 下一頁 translate