たまにカタカタするCSSのアニメーションサンプルです。
infinite 無限リピート
alternate 往復する (0% -> 100% -> 100% -> 0% のループ)
See the Pen たまにカタカタ揺らすcss by takapen (@takapen) on CodePen.
.ugoki {
margin: 30px;
width: 100px;
height: 100px;
animation:katakata 6s infinite ease-in-out alternate;
}
img {
width: 100px;
height: 100px;
background: #ccc;
}
@keyframes katakata {
0% {transform:translate(0, 0) rotate(0deg);}
21% {transform:translate(0, 0) rotate(0deg);}
22% {transform:translate(0, 0) rotate(-3deg);}
23% {transform:translate(0, -1px) rotate(0deg);}
24% {transform:translate(0, -1px) rotate(3deg);}
25% {transform:translate(1px, 0) rotate(-2deg);}
26% {transform:translate(0, 1px) rotate(0deg);}
27% {transform:translate(0, 0) rotate(3deg);}
28% {transform:translate(0, 0) rotate(0deg);}
100% {transform:translate(0, 0) rotate(0deg);}
}