【发布时间】:2013-09-01 00:53:06
【问题描述】:
我有一个带有“+”的 div,它在悬停时执行此操作:
.removal {
opacity: 0;
filter: alpha(opacity=0);
margin-left: -10px;
display: inline-block;
-webkit-transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.5s ease-in-out;
}
.term:hover .removal {
position: relative;
left: 13px;
opacity: 1;
color: red;
-webkit-transform: rotate(45deg);
-webkit-animation: move 0.4s;
}
@-webkit-keyframes "move" {
from {
left: 3px;
filter: alpha(opacity=0);
opacity: 0;
}
to {
left: 13px;
filter: alpha(opacity=100);
opacity: 1;
}
}
我遇到的问题是,当我将鼠标移开该 li 时,我希望 CSS 基本上撤消在move 中找到的动画。
关于如何做到这一点的任何提示?我应该向.term(li 上的类)添加过渡吗?
这是JSfiddle
【问题讨论】:
-
我认为最好忘记移动关键帧并将它们全部转换为过渡
-
你能把jsfiddle放在一起吗?
-
@Adrift 添加了小提琴
标签: css animation css-animations