89
Make a World Julia Muzafarova

Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Make a WorldJulia Muzafarova

Page 2: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Юлия МузафароваPure CSS Animator

julia_miocene miocene

Page 3: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 4: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

7 демок

Page 5: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 6: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 7: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

23 демки

1 место

22 демки

1 место

14 демок

3 место

7 демок

Page 8: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 9: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 10: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 11: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 12: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Зачем всё это?

Page 13: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Зачем всё это?Обучение

Проба нового

Развлечение

Следование моде

Поиск хайпа

Page 14: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

00 Выбор графики

Page 15: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 16: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

— плоская графика

— отсутствие сложных градиентов

— анимация без сильного изменения шейпов

— анимация за счет rotate(), skew() и translate()

— картинка должна нравиться

Page 17: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 18: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

01 Таймлайн

Page 19: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Ключевые кадры в анимации отображают крайние состояния движения объекта

Page 20: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 21: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

таймлайн

кадр

Page 22: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

02 Архитектура

Page 23: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 24: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 25: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 26: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 27: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 28: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

03 Рисование

Page 29: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

РисованиеЭкономия объектов в DOM’е

Page 30: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 31: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 32: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 33: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 34: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 35: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 36: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 37: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

РисованиеЭкономия объектов в DOM’е

Псевдоэлементы

Page 38: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 39: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 40: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 41: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Этого мало!

Page 42: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

РисованиеЭкономия объектов в DOM’е

Псевдоэлементы

Комбинирование простых фигур

Page 43: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 44: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 45: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 46: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 47: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

РисованиеЭкономия объектов в DOM’е

Псевдоэлементы

Комбинирование простых фигур

Градиенты и тени

Page 48: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 49: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 50: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

РисованиеЭкономия объектов в DOM’е

Псевдоэлементы

Комбинирование простых фигур

Градиенты и тени

Глобальные стили

Page 51: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 52: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

PerfectPixelPerfectPixel by WellDoneCode

Page 53: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 54: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Опорные точкиtransform-origin

Page 55: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 56: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 57: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 58: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 59: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 60: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

04 Анимирование

Page 61: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Кадр — это сколько?

Page 62: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

количествокадров

Page 63: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Кадр = 100%/330

Page 64: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Кадр = 0.3%

Page 65: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 66: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

timing function

Page 67: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

0% 100%50%

Page 68: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

0% 100%50%

Page 69: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 70: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 71: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

0% 100%50%

Page 72: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

1 30

0px

300px

Page 73: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

1 30

0px

300px

Page 74: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

1 30

0px

300px

5 8 11 14 17 19 21 23 25 26272829

Page 75: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

1 330

Page 76: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

05 Отладка

Page 77: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Chrome DevTools

Page 78: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 79: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

скорость проигрывания

пауза анимации

Page 80: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

список анимированных объектов

таймлайн

Page 81: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

06 Итог

Page 82: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 83: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Как попасть в топ

Page 84: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 85: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 86: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 87: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

ждём

Page 88: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения
Page 89: Make a World · 2019-07-15 · —плоская графика —отсутствие сложных градиентов —анимация без сильного изменения

Спасибо