Hàm cubic-bezier() của CSS
- Trang trước Hàm counters() CSS
- Trang tiếp theo Hàm drop-shadow() CSS
- Quay lại lớp trên Sách tham khảo hàm CSS
Định nghĩa và cách sử dụng
CSS cubic-bezier()
hàm được sử dụng để định nghĩa đường cong三次 Bezier.
Đường cong三次 Bezier được định nghĩa bởi bốn điểm P0, P1, P2 và P3. Trong CSS, P0 và P3 là điểm đầu và cuối của đường cong, và tọa độ của các điểm này là tỷ lệ cố định. P0 là (0, 0), đại diện cho thời gian và trạng thái ban đầu; P3 là (1, 1), đại diện cho thời gian và trạng thái cuối cùng.
cubic-bezier()
hàm có thể được sử dụng cùng với animation-timing-function
và transition-timing-function
Sử dụng thuộc tính cùng nhau.
Mẫu
Ví dụ 1
Hiệu ứng chuyển đổi từ đầu đến cuối thay đổi tốc độ:
div { width: 100px; height: 100px; background: red; transition: width 2s; transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); }
Ví dụ 2
Hiển thị các phần tử <div> có giá trị tốc độ三次 Bezier khác nhau:
#div1 {animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
Ngữ pháp CSS
cubic-bezier(x1,y1,x2,y2)
Giá trị | Mô tả |
---|---|
x1,y1,x2,y2 | Yêu cầu. Số. x1 và x2 phải là số từ 0 đến 1. |
Chi tiết kỹ thuật
Phiên bản: | CSS3 |
---|
Hỗ trợ trình duyệt
Số liệu trong bảng biểu thị phiên bản trình duyệt đầu tiên hỗ trợ hàm này hoàn toàn.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 10.0 | 4.0 | 3.1 | 10.5 |
Trang liên quan
Tham khảo:Thuộc tính animation-timing-function CSS
- Trang trước Hàm counters() CSS
- Trang tiếp theo Hàm drop-shadow() CSS
- Quay lại lớp trên Sách tham khảo hàm CSS