0
我試圖讓這個背景圖像淡入到div中,一旦用戶滾動到它的中間。 。眼下,背景畫面出現,但不褪色在這裏有一個小提琴:http://jsfiddle.net/8eudrmcx/背景圖像不會褪色
HTML
div {
background-color: #000;
height: 500px;
width: 500px;
}
JS
function isScrolledIntoView($elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $elem.offset().top;
var elemMiddle = elemTop + $elem.height()/2;
return docViewBottom >= elemMiddle && docViewTop <= elemMiddle;
}
$(window).scroll(function(){
$elem = $("div"); //or what element you like
if(isScrolledIntoView($elem)){
$elem.css('background-image','url("img/background.jpg")').fadeIn();
}
});
那麼,我想保持div的背景黑色,並有一個圖像淡入其中。所以我不想淡入div,而只是背景圖片。 – J82 2014-09-25 20:11:40
http://stackoverflow.com/questions/7319552/can-i-fade-in-a-background-image-css-background-image-with-jquery可能重複。 – Leeish 2014-09-25 20:11:57
http://stackoverflow.com/questions/16905621/how-to-fade-in-background-image-by-css3-animation – Leeish 2014-09-25 20:12:27