我有一個基本的圖像淡入淡出的順序。總共有三個圖像,他們fadeIn
。我在這個頁面中使用了相同的方法,並且它工作正常,所以我很困惑它爲什麼在Internet Explorer和Firefox中不起作用。圖片淡入不適用於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)和IE11 @Becky中運行良好。我剛剛更改了圖片網址,因爲您的圖片無法訪問我。你知道你必須滾動才能看起來正確嗎? – Harry