【发布时间】:2019-01-12 11:03:06
【问题描述】:
#box {
animation: scroll 2s linear infinite;
width: 100px;
height: 100px;
background: red;
}
#box:hover {
background: green;
}
@keyframes scroll {
from {transform: none;}
to {transform: translateX(400px);}
}
<div id="box"></div>
如果您将鼠标悬停在该框上,并且之后不移动鼠标,它会保持绿色。如果您将鼠标放在它的路径上并且不移动,它不会触发悬停。
在这种情况下,有没有办法在不移动鼠标的情况下触发悬停?
编辑:不使用 JavaScript。
【问题讨论】:
-
stackoverflow.com/questions/23831110/… 似乎也有同样的问题。
-
我不确定你是否可以在没有 js 的情况下做到这一点
-
不,没有JS是不可能的。您需要 JS 来不断更新页面。
标签: html css hover mousemove onmousemove