No-Library (pure JS), HTML, CSS, JavaScript
Нарисуй траекториб и шар будет двигаться по ней
Кликни на него для переключения цвета
Выбор цвета на canvas
Полезный класс для плавной обработки цвета, перетекания цвета