css - 悬停时保持动画的变换位置
问题描述
我希望文本在悬停时向上移动几个像素。假设我希望动画持续 2 秒,但如果在 2 秒后我仍然悬停,我不希望动画一次又一次地重复。我只希望我的文本位置在我悬停时保持在原位。
我试过这个但不工作:
.css-class:hover {
animation-name: in;
animation-duration: 2s infinite;
animation-iteration-count: infinite;
}
.css-class {
animation-name: out;
animation-duration:2s;
}
@keyframes in {
from {transform: translateY(0px);}
to {transform: translateY(-35px);}
}
@keyframes out {
from {transform: translateY(-35px);}
to {transform: translateY(0px);}
}
提前致谢。
解决方案
在你的类块和:hover
块中添加这行代码
animation-fill-mode: forwards;
推荐阅读
- php - 在一个表中查找其 ID 与另一表在时间上最接近的两行匹配的一行
- matlab - 在 Scilab 上求解非线性二阶微分方程?
- typescript - Meteor SSR require().addStyle 不起作用
- hyperlink - 使用链接而不是按钮,使用 VBA 恢复到 Excel 中的上一个选项卡 (2)
- r - 为什么 ggplot 正在反转 geom_line 订单?
- css - 垂直居中的 Flexbox/Bootstrap 列中的可选跨度文本后缀
- dart - Dart (flutter) VScode 调试控制台语法/表达式着色/高亮
- java - DOM中节点的背景颜色
- jupyter-notebook - 弹出窗口不会在我的 MacBook Pro 上的 jupyter notebook 中打开
- xml - DTD 在内部 DTD 上是被禁止的,即使验证器说我的 XML 和 DTD 是正确的?