私の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です。 「開始」という名前の変数にボタンを設定した後、私はそれはホバー上の背景を変更するために、次のJSを使用します。
start.onmouseover=function(){
this.style.backgroundColor="#FF4500";
}
start.onmouseout=function(){
this.style.backgroundColor="red";
}
私は、ボタンの外にあることでホバーをトリガすることができています。何故ですか? Hereは問題が発生したゲームです。ボタンが最初に表示されます。これは他のボタンでも発生します。私はcssのホバーを使うことができると知っていますが、これに間違っていることを知りたいのは興味深いです。
- なしホバースタイルを変更するためのjavascriptの必要性... use css ':hover'セレクター – charlietfl
私の記述では、@ charlietflを認識していると書いています。私はそれがより良いアプローチであり、それが私がやることだと思います。私はちょうどそれが奇妙に作用する好奇心のためにこれを尋ねました。 –
それを複製するデモなしで私たちが知る方法はありません – charlietfl