こんにちは私は階層化されたイメージエフェクトを作成しようとしていますが、jqueryアニメーションと一緒に関数をキューに入れることに問題があります。Jqueryアニメーション間で関数をキューに入れよう
基本的には、すべての.bar divを非表示にしてから、その機能を実行してから、一度に1つずつフェードインさせる必要があります。このようにするには、複数の画像が存在するため、この効果は、それらの間の遷移を作成するものになります。
<div class="container">
<div class="image">
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
<div class="bar">
</div>
</div>
とCSSこの
.container {width:700px;height:400px;margin:0 auto;background:#FF0;}
.image {background:green; width:700px; height:300px; }
.bar { height:300px; width:50px; background:orange; float:left;}
とJavaScript/jQueryの誰もがこれを行う方法についてのアイデアを持っている場合、この
$(function(){
var i = -1;
function fading(){
function fader(){
setTimeout(function() {
i++;
if (i < 15) {
$('.bar:eq(' + i + ')').fadeIn('200');
fader();
}
}, 100)
}
fader()
}
$('input').click(function(){
$('.bar').hide().queue(function(){
fading()
$('this').dequeue();
});
});
});
のようなものであるようです別の方法で達成されるか、または私はlayddを持っている方法で達成したでしょう。
'fader()'関数で次のアクションをキューに入れる方法は? – Psylant
これを行う1つの方法は、私の答えに追加したコード例です。 – jfriend00
いいえ、それはうまく動作しますが、私は問題をクリックして再び実行されない関数を実行するときです。言い換えれば、最初のクリックは、クリックされた後でも動作します。ありがとう、あなたの助けを借りて、申し訳ありませんが、正確に私がテキストを達成しようとしていることを説明することは難しいです。 – Psylant