【发布时间】:2021-08-04 12:47:34
【问题描述】:
所以在我的网站上,我想要一些文字跟随我的光标。我使用以下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+")";
}
};
但在 chrome 中我收到以下错误消息:
未捕获的类型错误:无法读取未定义的属性“样式” 在 HTMLDocument.document.onmousemove (script.js:7) document.onmousemove @ script.js:7
谁能帮帮我?
【问题讨论】:
-
好吧,显然
balls[0](或balls[1])是未定义的。我没有上下文可以看到document.getElementsByClassName("text1");是什么,但它没有像您预期的那样返回数组。
标签: javascript html cursor undefined onmousemove