https://jsfiddle.net/w776Lq1u/如何暂停和恢复此动画,并可以使用纯CSS完成?
HTML
<div class="shake">
</div>
CSS
div {
width: 80px;
height: 80px;
background-color: gold;
}
.shake {
animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) running;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px;
}
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0);
}
40%, 60% {
transform: translate3d(4px, 0, 0);
}
}
我需要这个动画播放一次,停顿了几秒钟,再次发挥,并无限地重复这一点。
这可以使用纯CSS完成?
如果不是,最简单的JS/JQuery解决方案是什么?
谢谢。
这可能纯粹在CSS来实现。检查css3动画。 –
您可以使用关键帧“拉伸”动画 – lipp
@lipp这就是我将采用的路线,如果没有其他解决方案。 – Zakalwe