3
我有一個名爲hoverZone
的div,另一個叫followMouse
。 The followMouse
格,顧名思義始終跟隨鼠標移動,問題是,在我的CSS我有這樣的規則,從來沒有得到應用:懸停事件不跟隨鼠標跟一個div
.hoverZone:hover ~ .followMouse {
box-shadow: 0px 0px 30px #fff;
}
如何繞過這個問題的任何想法?
window.addEventListener("mousemove", move, false);
function move(e){
var mouseX = parseInt(e.clientX);
var mouseY = parseInt(e.clientY);
var follower = document.querySelector(".followMouse");
follower.style.left = mouseX + "px";
follower.style.top = mouseY + "px";
}
.hoverZone {
display: block;
height: 90px;
width: 90px;
position: absolute;
}
.hoverZone:hover ~ .followMouse {
background-color: blue;
box-shadow: 0px 0px 30px #fff;
}
.followMouse{
width: 90px;
height: 90px;
background-color: orange;
}
<div class="hoverZone"></div>
<div class="followMouse"></div>
您好!謝謝你的回答,我忘了把它放在我的代碼上面,但'followMouse'的位置是固定的('position:fixed;'),但爲什麼它必須是絕對的? – Safirah
沒關係,你可以給'postion:fixed'。 – Alex
你可以給followMouse類的css規則'pointer-events:none'來阻止它從hoverZone盜取事件 –