Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   js, css - анимация (https://javascript.ru/forum/study/83803-js-css-animaciya.html)

torsar 17.03.2022 17:01

js, css - анимация
 
Нужны руководства/книги/учебники/статьи по теме.

рони 17.03.2022 17:07

torsar,
в учебнике всё есть

torsar 19.03.2022 16:44

Нужно сделать анимированное меню с шариками.
Как здесь:
http://79.110.52.43/

На ванилла js. Сторонние либы и фреймворки использовать нельзя.
Только базовый jquery.

Я посмотрел, там сделано на canvas.

Нужны руководства/книги/учебники/статьи по теме.
Как делать анимашки на canvas?

рони 19.03.2022 17:25

Цитата:

Сообщение от torsar
Как делать анимашки на canvas?

:-?
https://developer.mozilla.org/ru/doc...sic_animations

https://medium.com/dailyjs/how-to-ge...t-cb2ccf37515c


http://www.html5canvastutorials.com/...ouncing-balls/

torsar 19.03.2022 19:58

Как задавать траекторию движения шариков?
Математическая функция?
Кривые Безье подойдут?

рони 19.03.2022 20:39

torsar,
https://developer.mozilla.org/ru/doc...ced_animations

torsar 20.03.2022 19:06

Как рассчитывать траекторию движения шариков сразу после
загрузки web-странички?
Как рассчитывать траекторию и поведение шариков при их перетаскивании мышкой?
Как рассчитывать траекторию и поведение шариков при клике на шарике и раскрытии подменю?
Как реализовать эффект мыльных пузырей?

MallSerg 20.03.2022 21:55

>> Как реализовать эффект мыльных пузырей?
Триангуляция центров фигур затем простое суммирование всех векторов (прилежащих граней).
Получившийся вектор умноженный на скаляр -0.1 и будет направлением для перемещения фигуры.

Такой простой алгоритм приводит длинны всех прилежащих граней и как следствие всех граней к одному и тому же значению. Что в свою очередь приводит к равноудаленному распределению фигур.

При раскрытии меню просто одна точка разбивается на несколько и этот же алгоритм заново равномерно распределяет все фигуры на плоскости.

рони 20.03.2022 22:57

MallSerg,
:lol: эх, как лихо, ни фига в этом не понимаю)))

torsar 21.03.2022 20:07

MallSerg,
Спасибо за дельный совет. :)
Может в нете есть примеры, как сделать?


Часовой пояс GMT +3, время: 16:11.