Great animations

Бесплатная версия Журналуса. Полная версия: – на сайте zhurnalus.artlebedev.ru – в боте @designersdigestbot

анимацииuxcss

Эмиль Ковальски рассказал, как с помощью анимаций улучшить опыт от продукта. Он делится принципами, которые помогают сделать анимации естественными, быстрыми, полезными и производительными. В статье есть наглядные интерактивные примеры и фрагменты кода.

Главное из статьи:

  • Людям нравятся анимации, которые кажутся естественными, как в реальной жизни. Это улучшает понимание и делает опыт более приятным
  • Быстрые анимации создают ощущение высокой производительности. Оптимальная длительность анимации — менее 300 мс
  • Анимации должны обогащать информацию на странице и быть уместными. Избегайте анимаций для часто повторяющихся действий. Например, анимация ввода текста может раздражать
  • Идеальная частота анимации — 60 кадров в секунду. Лучше всего использовать свойства transform и opacity, так как они минимально нагружают процесс рендеринга
  • Анимации должны быть прерываемыми, чтобы пользователь мог в любой момент их остановить
  • Используйте медиазапросы в CSS, чтобы отключать анимации для тех, кому они не нужны
  • Согласуйте анимации с общим стилем и духом продукта, чтобы создать цельный опыт

#статья

Интерактивная демонстрация кривой анимации с ползунками stiffness, damping и mass, иллюстрирующая поведение движения и отклик в интерфейсе.
График анимации и регуляторы параметров для настройки поведения движения.

Читайте так же