Сложные пользовательские JS-интерактивные анимации - и как их создавать? - PullRequest
0 голосов
/ 17 января 2019

Я уже некоторое время работаю с JavaScript (React JS), Python, HTML и CSS.При этом я сталкивался с некоторыми случайными анимациями - большинство из них были стандартными анимациями CSS (например, transition: width 2s;).Но все больше и больше меня интересует, как создавать более сложные пользовательские интерактивные анимации, и я просто не могу найти правильные методы, чтобы научиться достигать желаемых результатов (да, я использовал функцию поиска, прежде чем задавать этот очень общий вопрос).Есть холст HTML5, который кажется гибким и универсальным инструментом, но я не знаю, являются ли они «правильным» инструментом для того, что я имею в виду.

Позвольте мне привести пример того, что я хочу сделать:

  • Визуализация процесса: Ресурсы компании анимированыкак движущиеся объекты, движущиеся по пути, который не является фиксированным, а скорее создается структурой цепочки поставок компаний.
  • Возможность перетаскивания: Элементы, например поставщиков, могут быть добавлены в цепочку поставок с помощью перетаскивания
  • Сложные пользовательские диаграммы (я знаю, что для этого существуют мощные библиотеки).например, AnyChart): Диаграмма выводится из данных процесса, отображающих данные о жизни.Я могу щелкнуть диаграмму, чтобы добавить новые точки данных.

Я не ищу другую библиотеку JS, а скорее сам способ создания этих анимаций.Также я ищу хороший момент, чтобы начать изучать эти методы.Таким образом, вопросы на самом деле таковы: что мне нужно научиться создавать эти интерактивные анимации, является ли HTML5 canvas правильным инструментом?Какие существуют методы интерактивных анимаций и когда их использовать?

Спасибо.

1 Ответ

0 голосов
/ 19 января 2019

Итак, я немного исследовал эту тему, и я думаю, что лучшее и наиболее убедительное резюме этой темы (ReactJS & VanillaJS) можно найти здесь:

https://css -tricks.com / сравнение-анимация-технологии / # реагировать-и-анимация

...