が、私はこれらの効果でサイクルに3枚の画像をしようとしている:画像表示(フェードインとスライドアップ)
- 1秒の遅延を最初の画像を表示する前
- 画像#1は、フェードインおよびスライドアップエフェクトとともに表示されます。
- イメージ#1が5秒間表示されてからフェードアウトします。
次の画像開始前
-
[処理...この時点の後に繰り返されます]。
- 画像#2は同じフェードインとスライドアップ効果で表示され、5秒間表示され、フェードアウトします。プロセスは画像#3に対して繰り返され、同じパターンで連続的にループします。
これは私がこれまでに築いてきたものです:http://jsfiddle.net/27uy8/226/ runslide();
function runslide() {
$('#pic1').fadeIn({queue: false, duration: 'slow'}).animate({ top: "-100px" }, 'slow').delay(3500).fadeOut(1500, function() {
$('#pic2').fadeIn({queue: false, duration: 'slow'}).animate({ top: "-100px" }, 'slow').delay(3500).fadeOut(1500, function() {
$('#pic3').fadeIn({queue: false, duration: 'slow'}).animate({ top: "-100px" }, 'slow').delay(3500).fadeOut(1500, function() {
});
});
});
}
私は2つの問題に実行しているよ:
1)スライドを再起動すると、それはそれはアニメーションまでスライドだ失ったとき。
2)各画像を開始する前に、1秒間の空白を追加する方法がわかりません。
ここに誰かが私を助けてくれることを願っています!申し訳ありませんが、コードが最もクリーンでない場合、これは初めての画像アニメーションでの作業です。
、あなたは-100にトップをアニメーションが、それをゼロにリセットすることはありません。写真のリセットトップを0に修正するには –
初期遅延について:http://stackoverflow.com/questions/3583942/how-to-delay-jquery-animation –
私はあなたが既に答えを受け入れたことを知っています。私は別のタイプの解決策に取り組んでいました。これはあなたを助けるかもしれません。 JavascriptでCSS3アニメーションを使用します。ここにリンクがあります:http://codepen.io/anon/pen/vgEOqX – devtye