當我滾動時,導航欄的不透明度發生變化,並且其更改的速率取決於窗口的寬度。一旦頁面加載,我試着改變寬度,但不透明度變化率仍然是相同的。有沒有辦法讓不透明度變化率參數在不刷新頁面的情況下自動更改?刷新javascript頁面而不刷新HTML,但是隨着窗口寬度的變化
if ($(window).width() > 1060) {
fadenumber = 500;
}
else if ($(window).width() > 800){
fadenumber = 600;
}
else if ($(window).width() > 600){
fadenumber = 400;
}
else {
fadenumber = 200;
}
$(document).on('scroll', function() {
$('.navbar').css('opacity', ($(document).scrollTop()/fadenumber));
var fadeStart=0 ,fadeUntil=fadenumber;
var offset = $(document).scrollTop(),opacity=0
;
if(offset<=fadeStart){
opacity=1;
}else if(offset<=fadeUntil){
opacity=1-offset/fadeUntil;
}
$('.icon').css('opacity',opacity).html(opacity);
});
謝謝
謝謝! @StevenLacks –