2017-08-29 14 views
0

コンテナの左側にある黄色の四角形をコンテナの左側に移動しようとしています。問題は、絶対位置がないと動作しないということです。右から左にコンテナ内のアニメーションを生成する

また、2番目の四角形で同じアニメーションを行う方法を知りたいが、最初の四角形の後に1秒移動するようになっている。どうしたらいいですか?

http://jsfiddle.net/ohtkmes8/

var left = $('#coolDiv').offset().left; 
 
$("#coolDiv").css({ 
 
    left: left 
 
}).animate({ 
 
    "left": "0px" 
 
}, 9000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="container"> 
 
    <div id="coolDiv">cool</div> 
 
    <div id="coolDiv2">other text</div> 
 
</div>

+2

要素をドキュメントフローから削除するコンテナ内の任意の位置に移動するには、 'position:absolute'が必要です。ほとんどの場合、コンテナには 'position:relative'も必要です。 –

+0

@RoryMcCrossanは私のために働いていません相対的な位置 – yavg

+0

正確に私のポイント... –

答えて

2

ここでは、移動のdiv & right: 0px;position:absolute;を設定するソリューションhttps://jsfiddle.net/q2kgmvog/

$("#coolDiv").animate({"left":"0px"}, 9000);
#coolDiv{ 
 
    position: absolute; 
 
    right:0px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="container"> 
 
    <div id="coolDiv">cool</div> 
 
    <!--<div id="coolDiv2">other text</div>--> 
 
</div>

で行きます。

left:0px;にアニメーションを使用してアニメーションをjQueryアニメーションします。

希望すると、これが役立ちます。

+0

ここはどこですか? – yavg

+0

@yavg。あなたは何を意味するのですか? "\t どこがコンテナですか?" – Shiladitya

+0

申し訳ありませんあなたは私のjsdfiddleを見ることができますか?私はリンクを置くのを忘れてしまった! – yavg

0

コンテナに位置使用:相対 と内側のdivの位置:絶対 をそして、あなたは左またはdivの内の任意の場所に移動する権利を言うことができます。

+0

申し訳ありません!あなたは私のjsdfiddleを見ることができますか?私はリンクを置くのを忘れてしまった! – yavg

関連する問題