一个动态元素可以检测实际鼠标指针的位置并通过这种方式添加悬停状态吗? 在下面的示例中,有一个简单的
向左和向右移动,如果您将鼠标悬停在
上,它将变为黑色,但是当您将鼠标指针留在动画元素的路径中而没有移动它时,悬停状态不会应用。
div{
width: 100px;
height: 100px;
background: red;
animation: move 1s infinite alternate;
}
div:hover {
background: black;
}
@keyframes move{
0%{ transform: translateX(0); }
100%{ transform: translateX(100px); }
}
<div></div>
另一种方式同样有效,当您实际悬停在div上且不移动鼠标时,即使鼠标指针不再悬停在该元素上,div仍将保持黑色。
因此,是否有可能根据鼠标指针的静态位置不断地在正常状态和悬停状态之间切换?