【发布时间】:2017-11-14 12:30:39
【问题描述】:
我在悬停时使用 CSS 旋转一个对象,并希望它在您取消悬停时保持在新位置。我四处寻找,但我唯一能找到的是css :hover rotate element and keep the new position,这似乎超出了范围。
这种效果可以通过纯 CSS 来实现吗?一旦停止悬停,我希望图标保持在 180 位置。
我使用了这个代码:
i.fa.fa-globe:hover {
color: #e9204f;
transition: 0.9s;
transform: rotatey(180deg);
}
如果这有什么不同的话,它也是一个很棒的字体图标。
编辑 - 其他需要它的人的简单 CSS 解决方案(取自 cmets):
.lovernehovermarket i.fa.fa-rocket {
transform: rotate(0deg);
transition: transform 999s;
}
【问题讨论】:
-
如果你是360度旋转,“新位置”不是和起始位置一样吗?
-
您好,非常感谢。抱歉,这是一个不好的例子——一个完美的例子。我有三个图标,其中一个只能旋转 180 度,当我移动悬停时,它会向上移动。所以我希望找到一种简单的方法,让它在我移动鼠标后保持在 180 度角。感谢您指出这一点,一定要喜欢 Stackoverflow。立即编辑。
标签: css css-transforms