div
スクロールバーが特定の位置に達したときにフェードアウトする方法の例をここで見つけてください。しかし、それはスムーズなスロットル タイプのフェードではありません。そのjsfiddleのコードは次のとおりです。
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.fadeIn("fast");
} else {
divs.fadeOut("fast");
}
});
スクロールバーの位置を不透明度のパーセンテージに反映させたい。たとえば、スクロール バーが一番上の位置にある場合、div の不透明度は 100% です。35px 下にスクロールすると、div の不透明度が 0% にフェードダウンします
おそらく、div A が上から 35px の位置にあり、div B = 100% の不透明度の場合のテクニックが考えられます。div A が上から 0px の場合、div B = 0% の不透明度。そして、その間のすべての段階でスムーズにフェードします。
ありがとう!
更新: ほとんどがかなりうまく機能するように助けてくれてありがとう. そのため、どのように機能するかを非常に明確にする新しい例を作成しました。
http://jsfiddle.net/J8XaX/1/
更新 2: モバイル デバイス: iPhone でこれを試しましたが、フェードがスムーズに機能しません。途中までスライドして指を離すと不透明度が下がります。しかし、スムーズにスクロールしようとすると、不透明度 100% から直接不透明度 0% になります。これを修正する方法があるかどうか疑問に思いますか??
ありがとう!!