Relativement nouveau à JQuery. J'ai du code qui fait un échange de bannière avec un fondu en transition de fondu. Les images sont échangées comme prévu dans IE8, chrome et firefox. Cependant, le fondu réel, la transition en douceur entre les images ne fonctionne que dans IE.Pourquoi mon échange d'image JQuery ne fonctionne-t-il pas dans firefox ou chrome, mais bien dans IE?
Quelqu'un peut-il me diriger dans la bonne direction pour une solution?
Javascript:
function swapImages() {
var $active = $('#transitionImagePlaceHolder .active');
var $next = ($('#transitionImagePlaceHolder .active').next().length > 0) ? $('#transitionImagePlaceHolder .active').next() : $('#transitionImagePlaceHolder img:first');
$active.fadeOut('slow', function() {
$next.fadeIn('slow').addClass('active');
$active.removeClass('active');
});
}
$(document).ready(function() {
setInterval('swapImages()', 5000);
});
CSS:
#transitionImagePlaceHolder
{
}
#transitionImagePlaceHolder
{
position:relative;
left: 26px;
}
#transitionImagePlaceHolder img
{
display:none;
position:absolute;
top:4;
left:10;
}
HTML:
<div id="transitionImagePlaceHolder">
<img class="active" src="Images/TransitionImages/Trans_Img_1.jpg" />
<img src="Images/TransitionImages/Trans_Img_2.jpg" />
<img src="Images/TransitionImages/Trans_Img_3.jpg" />
</div>
En utilisant votre code, les transitions sont les mêmes dans les trois navigateurs ici (lisse). –
Ceci est également facile pour moi, en testant dans Chrome. Mettez l'exemple ici: http://jsbin.com/ekazi3/edit (accéléré et utilisé des boîtes au lieu d'images). Cherchez-vous un fondu enchaîné au lieu d'une transition de fondu entrant/sortant? – RussellUresti