Хорошо, мне удалось добиться анимации, когда страница загружается, используя только CSS-переходы (вроде!):
Я создал 2 таблицы стилей CSS: во-первых, как я хочу, чтобы стиль HTML до анимации ... и во-вторых, как я хочу, чтобы страница выглядела после анимации.
Я не до конца понимаю, как я это сделал, но он работает только тогда, когда два файла CSS (оба в заголовке моего документа) разделены каким-то javascript следующим образом.
Я проверил это с Firefox, сафари и оперой. Иногда анимация работает, иногда она сразу переходит ко второму CSS-файлу, а иногда кажется, что страница загружается, но ничего не отображается (возможно, это только я?)
<link media="screen,projection" type="text/css" href="first-css-file.css" rel="stylesheet" />
<script language="javascript" type="text/javascript" src="../js/jQuery JavaScript Library v1.3.2.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
// iOS Hover Event Class Fix
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i))) {
$(".container .menu-text").click(function(){ // Update class to point at the head of the list
});
}
});
</script>
<link media="screen,projection" type="text/css" href="second-css-file.css" rel="stylesheet" />
Вот ссылка на мой незавершенный веб-сайт: http://www.hankins-design.co.uk/beta2/test/index.html
Может быть, я ошибаюсь, но я думал, что браузеры, которые не поддерживают переходы CSS, не должны иметь никаких проблем, так как они должны переходить сразу ко второму файлу CSS без задержки или продолжительности.
Мне интересно узнать мнение о том, насколько этот метод подходит для поисковых систем. С моей черной шляпой, я полагаю, я мог бы заполнить страницу ключевыми словами и применить задержку в 9999 к ее непрозрачности.
Мне было бы интересно узнать, как поисковые системы работают с атрибутом transition-delay и могут ли они, используя описанный выше метод, даже видеть ссылки и информацию на странице.
Что еще более важно, я действительно хотел бы знать, почему это не согласовано каждый раз, когда страница загружается, и как я могу это исправить!
Я надеюсь, что это может генерировать некоторые взгляды и мнения, если ничего больше!