Итак, на моем веб-сайте я хочу, чтобы какой-то текст следовал за моим курсором. Я использую следующий JS:
var balls = document.getElementsByClassName("text1");
document.onmousemove = function(){
var x = event.clientX * 100 / window.innerWidth + "%";
var y = event.clientY * 100 / window.innerHeight + "%";
for(var i=0;i<2;i++){
balls[i].style.left = x;
balls[i].style.top = y;
balls[i].style.transform = "translate(-"+x+",-"+y+")";
}
};
но в хроме я получаю следующее сообщение об ошибке:
Uncaught TypeError: не удается прочитать стиль свойства undefined в HTMLDocument.document.onmousemove (script.js:7) document.onmousemove @ script.js:7
Может кто-нибудь помочь мне?
balls[0]
(илиballs[1]
) не определено. У меня нет контекста, чтобы увидеть, что такоеdocument.getElementsByClassName("text1");
, но он не возвращает массив, как вы ожидаете. - person C. Peck   schedule 14.05.2021