0

エフェクトとアニメーションを使用して、画像 div を他の div に移動する必要があります。どうすればこれを行うことができますか?

私のコード:

    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);

ここで、「#marque」は目的の div で、「#image-div」は元の div です

前もって感謝します

4

1 に答える 1

0

要素の絶対位置を宛先の絶対位置にアニメーション化する必要があり、アニメーションの終了時に要素を削除して追加し、絶対位置を削除する必要があります

          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");
        });

フィドラーの例を参照してください http://jsfiddle.net/yamsalm/3U52z/

于 2012-07-11T09:28:26.507 に答える