Анимация при открытии страницы?
Нужно использовать свойства анимация 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;}
}
если я  правильно вас  понял , то  вам  надо прочитать вот  эту  статейку Тык Тык 2