Je dois déplacer une image div vers une autre image div avec effets et animation. Comment puis-je faire ceci?
Mon code:
var div2Pos = $("#marque").position(); var div2Width = $("#marque").css("width"); var div2Height = $("#marque").css("height"); $("#img-div").animate({'left':div2Pos.left, 'width':div2Width, 'height':div2Height}, 1000);
où ‘#marque’ est ma destination div et ‘# image-div’ est ma div originale
Merci d’avance
vous devez faire en sorte que l’élément absalut l’anime jusqu’à la position absalout de la destnation et, lorsqu’une fin d’affectation, enlevez et ajoutez l’élément elemt et enlevez la position absalut
var des = $(".destnation").position(); var el = $(".toMove"); el.css("position", "absolute"); el.animate({ top: des.top+"px" ,left :des.left+"px"}, 2000, undefined, function () { el.remove().appendTo(".destnation").css("position", "static"); });
voir l’exemple de violoneux http://jsfiddle.net/yamsalm/3U52z/