У меня есть три изображения в баннере, все с position: absolute;
и наложены друг на друга.Я надеялся использовать методы setTimeout()
и fadeOut()
и fadeIn()
для чередования трех отображаемых изображений.Что-то происходит, но не совсем то, что я хотел.Вместо плавного перехода между каждым изображением, существует просто прерывистое переключение между последним изображением и вторым, причем первое никогда не появляется вообще.Вот код, который я использую:
setInterval(function()
{
setTimeout($("#banner_city").fadeOut(), 5000);
setTimeout($("#banner_dispatch").fadeOut(), 5000);
setTimeout($("#banner_vehicles").fadeOut(), 5000);
setTimeout($("#banner_city").fadeIn(), 5000);
setTimeout($("#banner_dispatch").fadeIn(), 5000);
setTimeout($("#banner_vehicles").fadeIn(), 5000);
}, 32401);
Я не уверен, что это уместно, но на всякий случай здесь есть также html
и css
.HTML:
<div id="banner">
<img src="images/banner/city.jpg" id="banner_city" />
<img src="images/banner/dispatch.jpg" id="banner_dispatch" />
<img src="images/banner/vehicles.jpg" id="banner_vehicles" />
</div>
Css:
#banner {
margin-top: 12px;
position: relative;
width: 833px;
height: 237px;
}
#banner_city {
position: absolute;
right: 0;
top: 0;
width: 833px;
height: 237px;
}
#banner_dispatch {
position: absolute;
right: 0;
top: 0;
width: 833px;
height: 237px;
}
#banner_vehicles {
position: absolute;
right: 0;
top: 0;
width: 833px;
height: 237px;
}
Кто-нибудь сможет пролить свет на то, почему это ведет себя так глючно?Заранее большое спасибо.