Fakt, te animacje są zrobione w CSS3, czyli działają we wszystkich najnowszych przeglądarkach, czyli nie działają na IE<10. Na tej stronie tło jest zrobione za pomocą flasha (co jest złym pomysłem). Zmieniłem to na animacje w JavaSciprt: http://jsfiddle.net/WuAQk/4/ Zobacz czy działa w IE, ja korzystam z Linuxa i nie mogę tego sprawdzić. Niestety to rozwiązanie ma jedną wadę: ustawienie divowi 100% wysokości w CSSie rozszerza go nie na wysokość strony, a na wysokość okna. Co to znaczy? Jeśli na stronie jest pasek przewijania - tło nie jest na całej wysokości. Rozwiązania są dwa:
Nadanie obu divom #bg1, #bg2 właściwości
position: relative;
top:0;
left:0;
right:0;
bottom:0;
Sprawi to, że tło jest nieruchowe (przewija się treść strony, a tło jest w miejscu) 2. Jak Javascript, to javascript po całości
W sumie mój sposób to uproszczona wersja wszystkich różnych pluginów jquery, które podał @adpawl, więc w sumie faktycznie może nie ma sensu korzystania z moich wersji. W każdym razie, ten błąd pojawia się, bo do #bg1 dałaś styl background: 50% 15% no-repeat center; , a mój skrypt animując tło usuwał to 50% 15% no-repeat center. Rozwiązaniem jest zmienienie tej linijki
Chodziło mi, aby całkowicie usunąć tło z body. Gdy przez pewien moment się zmienia przezroczystość tych divów - przez chwilkę widać tło z body = widać 3 tła. Usuń całkiem tło z body i będzie ok.
Teraz dla mnie wygląda ok. Podczas przejścia widać przez pewien czas obydwa - o to chyba chodzi prawda? :> Chyba, że masz na myśli, że te dwa obrazki różnią się tylko tekstem na jednym z nich, a wyświetlają się inaczej - w CSSach masz dla #bg1 styl tła 50% 15% center.
http://jastarnia.nazwa.pl/index.html - kurcze, już prawie mam dobrze wszystko Mam tylko problem z tym, że te animowane zdjęcia na dużym monitorze się powielają po parę razy na szerokość… da się to jakoś wycentrować i ograniczyć do wyświetlenia jednego zdjęcia na całej stronie?