cubic-bezier()

CSS cubic-bezier() funksiyasi kubik Bezye egri chizig‘ini (Cubic Bezier) belgilaydi.

Kubik Bezye egri chizig‘i to‘rtta nuqta bilan aniqlanadi: P0, P1, P2 va P3.

P0 va P3 — egri chiziqning boshi va oxiri. CSS’da bu nuqtalar qat’iy belgilangan, chunki koordinatalar nisbatlardan iborat. P0 — (0, 0) bo‘lib, boshlang‘ich vaqt va boshlang‘ich holatni bildiradi; P3 — (1, 1) bo‘lib, yakuniy vaqt va yakuniy holatni bildiradi.

cubic-bezier() funksiyasidan animation-timing-function xususiyati va transition-timing-function xususiyati bilan foydalanish mumkin.

Misol

Boshidan oxirigacha o‘zgaruvchan tezlikka ega o‘tish (transition) effekti:

div {   width: 100px;   height: 100px;   background: red;   transition: width 2s;   transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar funksiyani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Funksiya
cubic-bezier() 4.0 10.0 4.0 3.1 10.5


CSS sintaksisi

cubic-bezier(x1,y1,x2,y2)
Qiymat Tavsif
x1,y1,x2,y2 Majburiy. Sonli qiymatlar. x1 va x2 0 dan 1 gacha bo‘lgan son bo‘lishi kerak
Versiya: CSS3

Ko‘proq misollar

Misol

Turli kubik Bezye tezlik qiymatlariga ega <div> elementlarini ko‘rsating:

#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);}
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

CSS ma’lumotnomasi: CSS animation-timing-function xususiyati.

CSS ma’lumotnomasi: CSS transition-timing-function xususiyati.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!