пример
Переход эффект с той же скоростью, от начала до конца:
div {
-webkit-transition-timing-function: linear; /* Safari and Chrome */
transition-timing-function: linear;
}
Попробуй сам " Определение и использование
Свойство переходных сроков-функция определяет кривую скорости эффекта перехода.
Это свойство позволяет эффект перехода для изменения скорости по его продолжительности.
Значение по умолчанию: | ease |
---|---|
Наследование: | no |
Animatable: | no. Read about animatable |
Версия: | CSS3 |
Синтаксис JavaScript: | object .style.transitionTimingFunction="linear" Try it |
Поддержка браузеров
Числа в таблице указать первую версию браузера, которая полностью поддерживает свойство.
Числа следуют -webkit-, -moz- или -O- указать первую версию, которая работала с приставкой.
Имущество | |||||
---|---|---|---|---|---|
transition-timing-function | 26,0 4.0 -webkit- | 10,0 | 16,0 4.0 -moz- | 6.1 3.1 -webkit- | 12.1 10.5 -о- |
CSS Синтаксис
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|step-start|step-end|steps(int,start|end)|cubic-bezier(n,n,n,n)|initial|inherit;
Значения свойств
Стоимость | Описание |
---|---|
ease | Значение по умолчанию. Определяет эффект перехода с медленного старта, а затем быстро, а затем положить конец медленно (equivalent to cubic-bezier(0.25,0.1,0.25,1) что (equivalent to cubic-bezier(0.25,0.1,0.25,1) ) |
linear | Определяет эффект перехода с той же скоростью , от начала до конца (equivalent to cubic-bezier(0,0,1,1) что (equivalent to cubic-bezier(0,0,1,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) ) |
step-start | Эквивалент steps(1, start) |
step-end | Эквивалент steps(1, end) |
steps(int,start|end) | Указывает функцию шаговый, с двумя параметрами. Первый параметр определяет количество интервалов в функции. Оно должно быть положительным целым числом (greater than 0) . Второй параметр, который является необязательным, является либо значением "start" или "end" , и определяет точку , при которой изменение значений происходят в пределах интервала. Если второй параметр опущен, то присваивается значение "end" |
cubic-bezier( n , n , n , n ) | Определите ваши собственные значения в функции кубических Безье. Возможные значения числовые значения от 0 до 1 |
initial | Устанавливает это свойство в значение по умолчанию. Читайте о первоначальный |
inherit | Наследует это свойство от своего родительского элемента. Читайте о унаследовать |
Tip: Попробуйте различные значения в приведенных ниже примерах , чтобы понять , как это работает!
Еще примеры
пример
Чтобы лучше понять различные значения функции: Вот пять различных элементов DIV с пятью различными значениями:
/* For Safari 3.1 to 6.0 */
#div1 {-webkit-transition-timing-function: linear;}
#div2 {-webkit-transition-timing-function: ease;}
#div3 {-webkit-transition-timing-function: ease-in;}
#div4 {-webkit-transition-timing-function: ease-out;}
#div5 {-webkit-transition-timing-function: ease-in-out;}
/* Standard
syntax */
#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;}
Попробуй сам " пример
То же, приведенном выше примере, но кривые скорости задаются с помощью функции кубического-Безье:
/* For Safari 3.1 to 6.0 */
#div1 {-webkit-transition-timing-function: cubic-bezier(0,0,1,1;}
#div2 {-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {-webkit-transition-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {-webkit-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
/* Standard syntax */
#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);}
Попробуй сам " Похожие страницы
Учебник CSS: CSS3 Transitions
HTML DOM ссылка: transitionTimingFunction property