В чем разница между переходами CSS3 ease-in, ease-out и т.д.?
Разница между переходом CSS3-переходов и простотой
Ответ 1
Переходы CSS3 и поддержка анимаций облегчают процесс, формально называемый "функцией синхронизации". Обычными являются ease-in, ease-out, ease-in-out, ease и linear, или вы можете указать свой собственный, используя cubic-bezier().
-
ease-inначнет анимацию медленно и закончится с полной скоростью. -
ease-outзапустит анимацию на полной скорости, затем закончите медленно. -
ease-in-outначнется медленно, будет быстрее всего в середине анимации, а затем закончится медленно. -
easeпохож наease-in-out, за исключением того, что он запускается немного быстрее, чем заканчивается. -
linearне использует ослабление. - Наконец, здесь отличное описание синтаксиса
cubic-bezier, но оно обычно не требуется, если вы не хотите получить очень точные эффекты.
В принципе, ослабление - это замедление, ослабление - медленное ускорение, а линейное - не делать. Подробные ресурсы можно найти в документации для timing-function в MDN.
И если вы действительно хотите получить вышеупомянутые точные эффекты, вам поразится удивительная Lea Verous cubic-bezier.com! Его также полезно для графического сравнения различных функций синхронизации.