イメージをフェードインする基本シーケンスがあります。合計3つの画像があり、それらはfadeIn
です。私はこの同じ方法でこの同じページを持っていますし、それは動作します、なぜ私はInternet ExplorerとFirefoxでうまくいかないのか混乱しています。イメージfadeInはInternet ExplorerまたはFirefoxで動作しません
これは私のコードです:
//Home Img delay/fadein
$(function() {
var oTop = $('#home-img-block-section').offset().top - window.innerHeight;
$(window).scroll(function() {
var pTop = $('body').scrollTop();
console.log(pTop + ' - ' + oTop);
if (pTop > oTop) {
imgDelays();
}
});
});
// For three image block resizing
$('.home-img-block img').addClass(function() {
return (this.width/this.height > 1) ? 'wide' : 'tall';
});
function imgDelays() {
$('.fadeBlock1').delay(300).fadeIn(500);
$('.fadeBlock2').delay(600).fadeIn(500);
$('.fadeBlock3').delay(900).fadeIn(500);
};
.home-img-block {
width: 33.33%;
float: left;
display: none;
overflow: hidden;
position: relative;
}
<div class="home-img-block fadeBlock1"></div>
なぜこれが言及したブラウザ内に表示されないのでしょうか?
FFとIE11で完全に機能します。実際のコードをデモとして見ることはできますか?あなたがやっていることに何か間違っているかもしれません。 – Harry
@ハリーここにいるのは:https://jsfiddle.net/caatkq57/。これは、FFやIEではなく、そこで動作します。 – Becky
そのフィドルは、最新のFF(v45)とIE 11 @ Beckyで正常に動作します。あなたの画像にアクセスできないため、画像のURLを変更しました。あなたは右に表示されるためにスクロールする必要があることを認識していますか? – Harry