функция cubic-bezier() CSS
- Предыдущая страница Функция counters() в CSS
- Следующая страница Функция drop-shadow() в CSS
- Вернуться на один уровень вверх Референсное руководство по функциям CSS
определение и использование
CSS cubic-bezier()
функция используется для определения триждыBezier-кривой.
ТриждыBezier-кривая определена четырьмя точками P0, P1, P2 и P3. В CSS, P0 и P3 являются началом и концом кривой, и координаты этих точек являются фиксированными比率. P0 является (0, 0), что代表着 начальное время и начальное состояние; P3 является (1, 1), что代表着 конечное время и конечное состояние.
cubic-bezier()
функции могут использоваться с animation-timing-function
и transition-timing-function
Свойства используются вместе.
Пример
Пример 1
Переходный эффект изменения скорости от начала до конца:
div { width: 100px; height: 100px; background: red; transition: width 2s; transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); }
Пример 2
Показать элементы <div>, имеющие различные значения скорости триждыBezier:
#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);}
Грамматика CSS
cubic-bezier(x1,y1,x2,y2)
Значение | Описание |
---|---|
x1,y1,x2,y2 | Обязателен. Числовое значение. x1 и x2 должны быть числами от 0 до 1. |
Технические детали
Версия: | CSS3 |
---|
Поддержка браузеров
Числа в таблице показывают версию первого браузера, который полностью поддерживает эту функцию.
Chrome | Edge | Firefox | Сafari | Opera |
---|---|---|---|---|
4.0 | 10.0 | 4.0 | 3.1 | 10.5 |
Связанные страницы
См. также:Свойство animation-timing-function CSS
- Предыдущая страница Функция counters() в CSS
- Следующая страница Функция drop-shadow() в CSS
- Вернуться на один уровень вверх Референсное руководство по функциям CSS