2017-04-09 7 views
-2

jqueryで4つのアニメーションを作りたいと思います。そのうち3つは同時に起こり、もう1つは他の人が終わった後に起こります。しかし、私のコードはjqueryのアニメーションが次々と詰まっています

<script> 
$(document).ready(function(){ 
$("#div1").fadeIn(5000); 
$("#div2").fadeIn(3000); 
$("#div3").fadeIn(1500, function(){ 
$("h3").animate({left: '50%'},3000); 
}); 
}); 
</script> 
+0

あなたは問題のための作業フィドルを提供することができます。 –

+0

どうしますか?コードはどのように機能しないのですか? – miken32

答えて

0

私が持っていた問題は、H3た仕事dosn't表示だった:隠されたので、何も表示されない空のdivの内側をレンダリング。それを表示するためにそれを変更していなかったので、アニメーションは役に立たなかった:ブロック。

fadeInを動作させるには、プロジェクトにjQuery UIを組み込む必要があります。 https://jqueryui.com/

私が私の答えに投票した理由はわかりません。しかし、すべて実行した後にヘッダーを移動するコードを更新しました。

$(document).ready(function() { 
 
    $("#div1").fadeIn(5000, function() { 
 
    $("h3").animate({ "left": "50%" }, 3000); 
 
    }); 
 
    $("#div2").fadeIn(3000); 
 
    $("#div3").fadeIn(1500); 
 
});
h3 {position:absolute; } 
 

 
#div1, #div2, #div3 { 
 
display:none; 
 
position:relative; 
 
height:50px; 
 
} 
 

 
#div1 { background-color: red; width:100%; } 
 
#div2 { background-color: green; width:100%; } 
 
#div3 { background-color: blue; width:100%; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js" integrity="sha256-eGE6blurk5sHj+rmkfsGYeKyZx3M4bG+ZlFyA7Kns7E=" crossorigin="anonymous"></script> 
 
<div id="div1"><h3>Wow heading</h3></div> 
 
<div id="div2"><h3>Another heading</h3></div> 
 
<div id="div3"><h3>Last heading</h3></div>

+0

これは答えか別の質問ですか?問題の要素にどのようなCSSが適用されたのか、どのように知っていますか? – miken32

+0

私はdidnt、私はdivがディスプレイを持っている必要がある方法を知っている:なし;で開始する。また、ユーザーがfadeInのjquery UIライブラリを組み込んでいるかどうかを尋ねるのを忘れてしまいました。 – JohnV

+0

「私が持っていた問題」は答えを始める良い方法ではない、それは質問のように聞こえる。ローリペアのユーザーが新しい質問を回答として投稿するのはかなり一般的です。なぜそれがダウン投票されたのかもしれませんか?また、元のコードについて、それらをバックアップする証拠がなく、多くの推測をしています。あなたの担当者が少し上がると、回答を投稿する前に、これらのことを明確にするためにコメントすることができます。 – miken32

関連する問題