【发布时间】:2015-02-14 17:52:23
【问题描述】:
有动画的例子:
.b-ball_bounce {transform-origin: top;}
@-webkit-keyframes ball_animation {
20% {transform: rotate(-9deg);}
40% {transform: rotate(6deg);}
60% {transform: rotate(-3deg);}
80% {transform: rotate(1.5deg);}
100% {transform: rotate(0deg);}
}
.b-ball_bounce:hover {
-webkit-animation: ball_animation 1.5s;
animation-iteration-count: 1;
}
当鼠标悬停时元素动画开始。但是当鼠标离开时,动画立即停止。但是我想在鼠标离开后完成动画。
这是借助 JavaScript 的示例:http://codepen.io/Profesor08/pen/pvbzjX 我想对纯 CSS3 做同样的事情,现在看起来是这样的:http://codepen.io/Profesor08/pen/WbxeoW
【问题讨论】:
-
不!使用纯 CSS 是不可能的。
-
另一点:看起来您在第一个示例中使用的是 jquery(不是“javascript”)。
-
@jbutler483,jQuery 怎么不是 JavaScript? :)
-
我想说 jQuery 是一组 JavaScript 库;因此它会帮助人们找到这个对 jquery 更“熟悉”的问题(正如您正确提到的那样,“是相同的”,但最终,“新手”网络开发人员并没有意识到有任何区别)。很像 javascript 和 typescript
-
@chipChocolate.py 看看我的答案