<div class="text">
<span>C</span>
<span>S</span>
<span>S</span>
<span>♪</span>
</div>
.text{
font-size: 3em;
color: white;
}
.text span{
display: inline-block;
animation: textAnim 1s linear infinite alternate;
}
@keyframes textAnim{
from{
transform-origin: left bottom;
transform: rotate(-15deg);
}
to{
transform-origin: right bottom;
transform: rotate(+15deg);
}
}
ポイントは アニメーションで transform-origin
を変化させること。
これによって、踊っているように見える。
span
に display: inline-block
と指定している。
これは デフォルトのinline
だと transformが効かないため。