@keyframes left-right {
from { left: 0 }
to { left: 100% }
}
.box { animation: left-right 1s linear infinite; }
.box { animation: left-right 1s ease infinite; }
.box { animation: left-right 1s ease-in infinite; }
.box { animation: left-right 1s ease-out infinite; }
.box { animation: left-right 1s ease-in-out infinite; }
.box { animation: left-right 1s linear infinite alternate; }
.box { animation: left-right 1s ease infinite alternate; }
.box { animation: left-right 1s ease-in infinite alternate; }
.box { animation: left-right 1s ease-out infinite alternate; }
.box { animation: left-right 1s ease-in-out infinite alternate; }
@keyframes blink {
from { opacity: 0 }
to { opacity: 1 }
}
.box { animation: blink 1s linear infinite; }
.box { animation: blink 1s ease infinite; }
.box { animation: blink 1s ease-in infinite; }
.box { animation: blink 1s ease-out infinite; }
.box { animation: blink 1s ease-in-out infinite; }
.box { animation: blink 1s linear infinite alternate; }
.box { animation: blink 1s ease infinite alternate; }
.box { animation: blink 1s ease-in infinite alternate; }
.box { animation: blink 1s ease-out infinite alternate; }
.box { animation: blink 1s ease-in-out infinite alternate; }