Нужно использовать свойства анимация
animation-delay
-webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
animation-delay: 2s;
Это определяет задержку анимации
Значение задержки анимации определяется в секундах (s) или миллисекунд (ms).
Если вы назначаете
-2s
анимация начнется сразу 2 секунд спустя.
Не знаю смог хорошо объяснить, смотрите в
этом пример..Даже пример который вы указали анимация начинается при наведения курсора там есть блок
<div></div>
назначим
HTML<div></div>
значения назначем noneCSSdiv {
width: 100px;
height: 100px;
background: red;
position: relative;
-webkit-animation: mymove 2s infinite; /* Chrome, Safari, Opera */
-webkit-animation-delay: none; /* Chrome, Safari, Opera */
animation: mymove 2s infinite;
animation-delay: none;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
from {left: 0px;}
to {left: 200px;}
}
@keyframes mymove {
from {left: 0px;}
to {left: 200px;}
}