Ok udało mi się uzyskać animację, gdy strona ładuje się przy użyciu tylko przejść css (tak jakby!):
Utworzyłem 2 arkusze stylów css: pierwszym jest sposób, w jaki chcę styl HTML przed animacją ... a drugi to sposób, w jaki strona ma zajmować się animacją.
Nie do końca rozumiem, jak to osiągnąłem, ale działa to tylko wtedy, gdy dwa pliki css (oba w nagłówku mojego dokumentu) są oddzielone przez javascript w następujący sposób.
Przetestowałem to w przeglądarce Firefox, safari i operze. Czasami animacja działa, czasem przeskakuje bezpośrednio do drugiego pliku css, a czasami strona ładuje się, ale nic nie jest wyświetlane (może to tylko ja?)
<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" />
Oto link do mojej strony w toku: http://www.hankins-design.co.uk/beta2/test/index.html
Może się mylę, ale myślałem, że przeglądarki, które nie obsługują przejścia css, nie powinny mieć żadnych problemów, ponieważ powinny przejść bezpośrednio do drugiego pliku css bez opóźnienia lub czasu trwania.
Chciałbym poznać opinie na temat tego, jak przyjazna dla wyszukiwarek jest ta metoda. Z moim czarnym kapeluszem przypuszczam, że mógłbym wypełnić stronę słowami kluczowymi i zastosować opóźnienie o 9999 sekund.
Byłbym zainteresowany dowiedzieć się, jak wyszukiwarki radzą sobie z atrybutem opóźnienia przejścia i czy przy użyciu powyższej metody będą nawet widzieć linki i informacje na stronie.
Co ważniejsze, naprawdę chciałbym wiedzieć, dlaczego nie jest to spójne przy każdym ładowaniu strony i jak mogę to naprawić!
Mam nadzieję, że może to wygenerować opinie i opinie, jeśli nic więcej!