Чистая CSS анимация видимости с задержкой

Я пытаюсь реализовать анимацию onLoadбез JavaScript, JS это просто, CSS это ... нет.

у меня естьdiv который должен быть наdisplay: none; и должно бытьdisplay: block; через 3 секунды. Много ресурсов сказал мне, что анимация не работает сdisplay, но должен сvisibility (который я часто использую в моем переходе).

Правильно знаю, у меня есть эта ужасная функция JavaScript:

<script type="text/javascript">
    $(document).ready(function(){
        $(".js_only").hide();
        setTimeout(function () {
            $(".js_only").show();
        }, 3000);
    });
</script>

Я попробовал анимацию в CSS, но безрезультатно ... ничего не работает.

У меня мало анимации на моей странице, но я просто борюсь сdisplay: none; на анимацию.

@-moz-keyframes showEffect {
    0% { display: none; visibility: hidden; }
    100% { display: block; visibility: block;  }

}
@-webkit-keyframes showEffect {
    0% { display: none; visibility: hidden; }
    100% { display: block; visibility: block;  }

}
@keyframes showEffect {
    0% { display: none; visibility: hidden; }
    100% { display: block; visibility: block;  }
}

.css_only {
    -moz-animation-name: showEffect;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 2.3s;

    -webkit-animation-name: showEffect;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 2.3s;

    animation-name: showEffect;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2.3s;
}

Важно как скрытый, этот элемент вообще не занимает места.Я создал JSFiddle сделать вполне тесты.

Моя главная задача - SEO ... Я не думаю, что JS-вариант действительно хорош для этого, поэтому я хотел бы использовать чистую CSS-альтернативу. Также интересно проверить эти анимации и посмотреть, где эти ограничения (я вижу один прямо сейчас?). Что-то вроде удовольствия от такого вызова.

Спасибо за чтение, надеюсь, у кого-то есть ответ.

Ответы на вопрос(5)

Ваш ответ на вопрос