napisałem sobie w JS porosty skrypt do łagodnego przejścia pomiędzy obrazkami. używam do tego białego diva, który najpierw jest przeźtoczysty, a później płynnie przechodzi do pełnego zapełnienia, w tym momencie obrazek się zmienia i ponownie div zostaje płynnie ukryty. Kod wygląda tak:
var obiekt = document.getElementById('id_obiektu'); var odejmij = 0.25; var wartosc; czas = setInterval(function(){ wartosc = wartosc - odejmij; obiekt.style.opacity = wartosc; if (wartosc <= odejmij){ obiekt.style.opacity = '0'; obiekt.style.visibility = 'hidden'; clearTimeout(czas); } },40);
wszystko działa w miarę poprawnie oprócz tego nieszczęsnego IE. prawdopodobnie IE nie obsługuje stylu 'opacity'. dlatego mam pytanie czy można to zrobić jakoś lepiej ? bardziej optymalnie ? aby działało przejście pod każdą z przeglądarek ? są jakieś lepsze rozwiązania tego problemu ?