【发布时间】:2016-06-29 02:12:56
【问题描述】:
我的 js 游戏中有一个开始按钮。我刚刚注意到我可以稍微在它的右边,并且光标是一个指针。我的CSS:
#start{
position: absolute;
top: 130px;
left: 195px;
height: 80px;
width:320px;
background-color: red;
cursor: pointer;
border: 2px solid yellow;
border-radius: 20px;
}
按钮只是一个 div。将按钮设置为名为“start”的变量后,我使用以下 js 使其在悬停时更改背景:
start.onmouseover=function(){
this.style.backgroundColor="#FF4500";
}
start.onmouseout=function(){
this.style.backgroundColor="red";
}
我可以通过在按钮之外触发悬停。这是为什么? Here 是出现问题的游戏。按钮是您看到的第一件事。其他一些按钮也会出现这种情况。我知道我可以使用 css hover,但我很想知道这有什么问题。
【问题讨论】:
-
仅供参考 - 无需 javascript 更改悬停样式...使用 css
:hover选择器 -
在我的描述中我写道我知道@charlietfl。我想这将是一个更好的方法,这就是我将要做的。我只是出于好奇才问这个问题,为什么它的行为很奇怪。
-
如果没有复制它的演示,我们无法知道
-
您使用的是哪个浏览器?也许在 JSFiddle 中隔离它会有所帮助
-
我正在使用 chrome。您可以通过链接查看问题。
标签: javascript html css hover mouseevent