【发布时间】:2016-09-22 12:32:30
【问题描述】:
我有两个动画:元素加载和悬停:
div {
animation: slide-up 2s;
-webkit-animation: slide-up 2s;
-moz-animation: slide-up 2s;
}
div:hover{
animation: rotate 2s;
-webkit-animation: rotate 2s;
-moz-animation: rotate 2s;
}
slide-up 动画在元素加载后运行,rotate 在元素悬停时运行。但是,现在元素在鼠标离开时向上滑动,我不知道如何防止这种情况。所以我想在悬停时关闭slide-up 动画。
旋转动画使用transform属性,上滑只是改变margins。
【问题讨论】:
-
只有
rotate使用transform属性,而slide-up只是改变边距。那有可能吗? -
谢谢,那么是否可以在加载和悬停时使用
rotate动画? -
tl;dr of the answer by @Harry(点赞) - 确保动画永远不会从元素中移除。
标签: html css css-transitions css-animations