<!-- 点が左右に行き来する。速さの変わり方だけを見比べる見本 -->
<div class="fb-track">
<div class="fb-dot"></div>
</div>
<style>
.fb-track { position: relative; width: 224px; height: 24px; }
.fb-dot {
position: absolute; left: 0;
width: 24px; height: 24px; border-radius: 50%;
background: #c25e1f;
/* 速さの変わり方:バウンス(bounce) */
animation: fb-run 1.4s linear(0, 0.005, 0.019, 0.043, 0.076, 0.118, 0.17, 0.232, 0.303, 0.383, 0.473, 0.572, 0.681, 0.799, 0.926, 0.97, 0.91, 0.86, 0.819, 0.788, 0.766, 0.753, 0.75, 0.757, 0.772, 0.798, 0.833, 0.877, 0.931, 0.994, 0.973, 0.952, 0.94, 0.938, 0.945, 0.962, 0.988, 0.991, 0.985, 0.988, 1) infinite alternate;
}
@keyframes fb-run {
to { left: 200px; }
}
/* 端末で「動きを減らす」設定にしている人には動かさない */
@media (prefers-reduced-motion: reduce) {
.fb-dot { animation: none; transition: none; }
}
</style>