На моей странице есть элемент, который следует за курсором пользователя.
Я пытаюсь использовать transform
вместо top
/ left
с простым javascript. Без каких-либо библиотек или зависимостей ...
Проблема в том, что мне нужно применить значения, хранящиеся в переменных, к свойству transform. Я не нашел ничего, что могло бы помочь мне ...
Вот мой код:
var cursor = document.getElementById('cursor');
document.body.addEventListener("mousemove", function(e) {
//storing cursor position as variables
var curX = e.clientX;
var curY = e.clientY;
// I need the code below to be replaced with transform-translate instead of top/left
// I can not get this to work with any other method than top/left
cursor.style.left = curX - 7 + 'px';
cursor.style.top = curY - 7 + 'px';
});
body {
background: orange;
height: 500px;
width: 500px;
}
#cursor {
position: fixed;
z-index: 20000;
height: 14px;
width: 14px;
background-color: #222;
border-radius: 50%;
pointer-events: none!important;
}
<body>
<div id="cursor"></div>
</body>
Это простой или даже глупый вопрос, но я не нашел ничего подобного в stackoverflow и google ...