0
Я хочу, чтобы позволить ДИВУ повернуть до точки, где мышь будет,Поворот дел до положения курсора мыши
Так что, когда моя мышь оставила его надо показать <-
, когда моя мышь к праву должно показать ->
Это должно быть в любом направлении!
У кого-нибудь есть решение?
EDIT:
<style>
body {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
</style>
<div id="arrow">></div>
<script type="text/javascript">
var arrow = document.querySelector("#arrow");
var arrowRects = arrow.getBoundingClientRect();
var arrowX = arrowRects.left + arrowRects.width/2;
var arrowY = arrowRects.top + arrowRects.height/2;
addEventListener("mousemove", function(event) {
arrow.style.transform = "rotate(" + Math.atan2(event.y - arrowY, event.x - arrowX) + "rad)";
});
</script>
Это идеальный вариант! thx <3 люблю тебя –
Я не понимаю, он работает в jsfiddle, но не в моем localhost ...? –
Убедитесь, что сценарий запущен после загрузки элемента, поместив тег сценария в конец тела. – metarmask