1
jqueryを使用しています。私は、fadeIn fadeOutメソッドを使用しているとき、私の画像の間に白いフラッシュを削除したい。これをどうやって削除できますか?この問題を解決するためにfadein fadeoutを使用しないで他の方法を教えてください。fadein fadeoutメソッドを使用する場合、画像間の白いフラッシュを削除するには?
私は時に見せたい、
x=1, image bg_1.jpg
x=2, image bg_2.jpg
x=3, image bg_3.jpg
x=4, image bg_4.jpg
私のコードは以下の通りです。私はこの使用してCSSに& JSをしたフェードインフェードアウト方法を使用せずに
<div id="start">
</div>
<script>
var x=1;
x++;
if(x == 5) {
x = 1;
}
if(x == 1){
var image = $("#start").css("background-image","url('../assets/home/bg_3.jpg')");
image.fadeOut(300, function() {
image.css("background", "url('../assets/home/bg_4.jpg')");
image.fadeIn(300);
});
}
if (x == 2){
var image = $("#start").css("background-image","url('../assets/home/bg_4.jpg')");
image.fadeOut(300, function() {
image.css("background", "url('../assets/home/bg_1.jpg')");
image.fadeIn(300);
});
}
if (x == 3){
var image = $("#start").css("background-image","url('../assets/home/bg_1.jpg')");
image.fadeOut(300, function() {
image.css("background", "url('../assets/home/bg_2.jpg')");
image.fadeIn(300);
});
}
if (x == 4){
var image = $("#start").css("background-image","url('../assets/home/bg_2.jpg')");
image.fadeOut(300, function() {
image.css("background", "url('../assets/home/bg_3.jpg')");
image.fadeIn(300);
});
}
</script>
あなたはJSフィドルに入れ、ここでリンクを共有してもらえますか? –
画像がロードされていないため、白い背景が表示されている可能性があります。 '$( '').attr( 'src'、 '../ assets/home/bg_2.jpg' {$(this).remove();}); ' – jcubic
上記のコードをどこに置くか。もう少し説明していただけますか? –