Гаразд, мені вдалося досягти анімації, коли сторінка завантажується, використовуючи лише переходи 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 без затримки чи тривалості.
Мені цікаво знати погляди на те, наскільки цей метод зручний для пошукових систем. З моїм чорним капелюхом, я думаю, я міг би заповнити сторінку ключовими словами і застосувати затримку 9999s на її непрозорість.
Мені було б цікаво дізнатись, як пошукові системи справляються з атрибутом переходу-затримки і чи вони, використовуючи вищевказаний метод, навіть побачать посилання та інформацію на сторінці.
Що ще важливіше, я хотів би знати, чому це не відповідає кожному завантаженню сторінки та як я можу це виправити!
Я сподіваюся, що це може породити певні погляди та думки, якщо нічого іншого!