Bonjour à tous,
Je travaille actuellement sur le site d'une amie et j'avoue rencontrer quelques problèmes avec JQuery (je suis débutant), notamment sur cette page :
http://marieluka.com/retouches.html
J'utilise plusieurs fonctions JS dont un carroussel (flowplayer) et un petit script perso qui fait apparaître une image au-dessus de l'autre au survol.
Le problème n°1 : l'effet est lent, mon script n'a pas l'air très efficace (voir code plus bas), savez-vous comment l'arranger ?
Le problème n°2 (peut-être lié au n°1) : Le carroussel est lent, l'apparition du "tip" au survol des flèches est lent...Bref, tout est lent !
Le script JS :
Les CSS (juste pour superposer les images dans chaque ligne) :
Si vous pouvez m'aider, merci d'avance et bonne journée à tous !
David
Je travaille actuellement sur le site d'une amie et j'avoue rencontrer quelques problèmes avec JQuery (je suis débutant), notamment sur cette page :
http://marieluka.com/retouches.html
J'utilise plusieurs fonctions JS dont un carroussel (flowplayer) et un petit script perso qui fait apparaître une image au-dessus de l'autre au survol.
Le problème n°1 : l'effet est lent, mon script n'a pas l'air très efficace (voir code plus bas), savez-vous comment l'arranger ?
Le problème n°2 (peut-être lié au n°1) : Le carroussel est lent, l'apparition du "tip" au survol des flèches est lent...Bref, tout est lent !
Le script JS :
$.fn.retouches = function(){
var imgBefore = $('.retouches ul li').find('img:first');
var imgAfter = imgBefore.next();
imgAfter.addClass('superpose').hide();
imgBefore.each(function(){
imgBefore.mouseover( function(){
imgAfter.animate({opacity:'show'},500);
});
imgAfter.mouseout( function() {
imgAfter.animate({opacity:'hide'},500);
});
});
}
Les CSS (juste pour superposer les images dans chaque ligne) :
.retouches ul li{position:relative;}
.retouches li img.superpose{position:absolute;top:0;left:0;}
Si vous pouvez m'aider, merci d'avance et bonne journée à tous !
David