2015-09-16 268 views
1

我在另一篇文章中發現了這個問題,除非需要將其反轉,否則當我向下滾動時,它會淡入div。當我向下滾動時,jquery淡入淡出

var target = $('#bluOverlay'); 
var targetHeight = target.outerHeight(); 

$(document).scroll(function(e){ 
    var scrollPercent = (targetHeight - window.scrollY)/targetHeight; 
    if(scrollPercent >= 0){ 
     target.css('opacity', scrollPercent); 
    } 
}); 

下面是從其他崗位http://jsfiddle.net/meEf4/

+0

工作小提琴 - http://jsfiddle.net/meEf4/ – agon024

+0

我不要看到什麼在撥弄特別?你能詳細說明這個問題嗎?或者你正在努力實現的目標? –

+0

@GuruprasadRao OP想通過增加不透明度向下滾動時顯示div。 '當我向下滾動時,它將淡入淡出「。」。 – Tushar

回答

1

工作小提琴可以設置div爲零的opacity開始,然後逐漸時向下滾動增加透明度。從其他崗位

Demo

var target = $('div'), 
 
    targetHeight = target.outerHeight(); 
 

 
$(document).scroll(function(e) { 
 
    var scrollPercent = (targetHeight - window.scrollY)/targetHeight; 
 

 
    if (scrollPercent >= 0) { 
 
    target.css('opacity', 1 - scrollPercent); 
 
    } 
 
});
body { 
 
    height: 3000px 
 
} 
 
div { 
 
    height: 1000px; 
 
    background: red; 
 
    opacity: 0; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
 
<div></div>

+0

甜!這工作完美。 – agon024