редактирование:
Проблема, похоже, не ограничивается IE, см. Мой пост с ответом ниже для теста.
Здравствуйте, я вращаюсь между 3 различными фоновыми изображениями на логотипе:
$(function() {
function Animate_2() {
$("div#bg1" ).animate({opacity: 0 }, 2000);
$("div#bg2").animate({opacity: 100}, 2000);
setTimeout(Animate_3, 5000);
}
function Animate_3() {
$("div#bg2").animate({opacity: 0 }, 2000);
$("div#bg3").animate({opacity: 100}, 2000);
setTimeout(Animate_1, 5000);
}
function Animate_1() {
$("div#bg3").animate({opacity: 0 }, 2000);
$("div#bg1").animate({opacity: 100}, 2000);
setTimeout(Animate_2, 5000);
}
/* Start it */
setTimeout(Animate_2, 5000);
});
от bg1 до bg3 имеют следующие стили:
div#bg1 {
height: 159px;
width: 800px;
margin-left: auto;
margin-right: auto;
background-image: url('images/bg_1.jpg');
background-repeat: no-repeat;
background-position:center center;
position: relative;
z-index: 3;
}
div#bg2 {
height: 159px;
width: 800px;
margin-left: auto;
margin-right: auto;
background-image: url('images/bg_2.jpg');
background-repeat: no-repeat;
background-position:center center;
position: relative;
z-index: 2;
margin-top: -159px;
}
div#bg3 {
height: 159px;
width: 800px;
margin-left: auto;
margin-right: auto;
background-image: url('images/bg_3.jpg');
background-repeat: no-repeat;
background-position:center center;
position: relative;
z-index: 1;
margin-top: -159px;
}
IE отлично справляется с первой анимацией, bg1 красиво исчезает, а bg2 постепенно ... После этого первого идеального перехода он облажается в IE (все версии!), А в Firefox, Chrome, Safari он прекрасно работает. и опера.
В IE изображение меняется, но оно не исчезает должным образом / * ... 1013 *
При запуске через IETester у меня постоянно появляется курсор песочных часов, как будто он загружает фоновое изображение на лету ...
Может кто-нибудь помочь мне с этим?