【发布时间】:2017-07-05 06:29:09
【问题描述】:
即使在鼠标移出后如何设置我的悬停效果稳定??? 代码工作正常,但鼠标移出 div 元素后 原始状态??
html
<div id="sme"></div>
css
#sme{
width: 400px;
height: 400px;
border: 20px solid #06c999;
/* Rotate */
}
#sme:hover{
transition: all 1.9s ease;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
【问题讨论】:
-
我认为你需要使用 jQuery 或 Javascript
-
如果您的意图是在初始悬停事件之后保持这种状态,您可能需要考虑使用 javascript 添加具有这些状态更改值的类,而不是将它们绑定到 css @987654323 @ 状态。如果您只需要暂时的延迟,在将元素返回到其初始状态之前,您可以在一个简短的
setTimeout函数之后再次删除该类。