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