Меня зовут Алексей
Я веселый Front-end разработчик
Я верстаю сайты
и преподаю в
Красота сайта равна его удобству, реальной или потенциальной пользе для посетителя.
Стоит рассмотреть интересный частный случай. Сайт с необычным дизайном кажется красивым, хотя очевидной пользы посетителю может не нести. У человека есть шаблон — за необычной обложкой находится необычное содержание. Мы ждем что-то новое. Новизна информации повышает ее потенциальную пользу для нас.
Работа мозга требует значительных ресурсов организма. Люди стремятся свести к минимуму мыслительный процесс. Лучше найти закономерности и сложить их в шаблон. Нам очень приятно, когда кто-то подумал за нас, а мы используем результат.
Интернет интегрирован в повседневную жизнь.
Мы ориентируемся на сайтах не хуже, чем в реальном мире.
Особенности виртуальности стали очевидными, как-будто так было всегда.
Сравните эти два примера
Резкие изменения сложны для понимания пользователя.
Но "напихав" кучу анимации, все не будет хорошо
(плохой парень)
frames per second
ms per frame
Layout - компоновка
MAIN THREAD
RASTER THREADS
COMPOSITOR THREAD
GPU THREAD
вызывается при
изменении геометрии
принуждают пиксели
перерисовываться
transform filter* opacity
*за исключением blur и drop-shadow
Для полного контроля над анимацией
SVG + GSAP =
CSS-Tricks Article: Weighing SVG Animation Techniques with Benchmarks
Нужен контроль?
Анимация на скролле,
переход в конкретную точку и др.
ДА
JS
Широкая поддержка
браузеров?
ДА
GSAP
НЕТ
CSS
Сложная анимация?
Больше двух состояний, нужна остановка
Keyframes
Transitions
ДА
НЕТ
НЕТ
Web Animations
Хорошие вопросы
Front-end Developer
Designer
или
Front-end Developer
Designer
Принципы анимации
The illusion of life from cento lodigiani on Vimeo.
Motion design guidelines
Вдохновение
Loading animations
Homepage animations
Page Transition
Hover animations
Hover animations examples
Navigation and menus
Fixed navigation and menus
Fixed navigation and menus
Menu links hover
Morphing
Morphing
Story-telling animations
"Вау" эффект / Запоминаемость
"Попсовый" параллакс
Не "попсовый" параллакс
Совсем не "попсовый" параллакс
Более выразительная обратная связьи взаимодействие
Эластичность Добавляет Иллюзию реалистичного движения