@gsdev99

Как сделать, чтобы вложенная окружность убегала от курсора?

Всем привет. Подскажите, пожалуйста, как в данном примере сделать, чтобы вложенная окружность убегала от курсора, а не догоняла его как сейчас.
https://codepen.io/gsdev99/pen/pmQdQG
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Чтобы пример заработал, надо в Settings - JavaScript - включить препроцессор Babel.

По событию движения мыши, надо кругу давать координаты самой дальней точки у окружности. Для этого понадобится вектор от курсора к центру. И продлить его на радиус.

Примерно так:


По-хорошему, наверное, надо после первого же движения мышки "прилеплять" круг к противоположной стенке, и дальнейшие движения делать скользящими по окружности, т.к. нет сил, способных отодрать шарик от стенки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы