@gsdev99

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

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы