想知道是否有一種方法可以根據另一個變量的增加值來減少一個變量。根據窗口的滾動位置,我想要操作一些元素。我有滾動條的位置jQuery作爲一個變量增加另一個減少
jQuery(window).scroll(function() {
var windowScroll = jQuery(window).scrollTop(),
secondVar = 100;
if(windowScroll++){
*make secondVar decrease by 1*
}
});
});
但我無法弄清楚是如何擁有它,所以如果windowScroll
增加1,另一個變量減1?甚至可以讓我的頭從哪裏開始!
編輯
得到了我的頭,這就是我想要實現的。
jQuery(window).scroll(function() {
var windowScroll = jQuery(window).scrollTop(),
startPoint = 100, // where to begin scrolling
scrollDistance = 400, // how long the effect lasts in scroll distance
fadeTarget = $('img'); // what to fade
if(windowScroll >= startPoint){
startScroll = windowScroll - startPoint,
opacity = 1 - (startScroll/scrollDistance);
fadeTarget.css("opacity", opacity);
}
else{
fadeTarget.css("opacity", 1);
}
});
爲什麼你需要它,1 - 1仍然等於零? – adeneo
@adeneo但我不在做1 - 1,即時做一個變量,可能是任何數字,可以說500,拿走1,你有499. –
增加1,從什麼,windowScroll設置在每個滾動,如果你在頁面加載時設置一個初始的scrollTop變量,它將爲0,所以100 - scrollTop將是相同的東西,所以1-1等於零,那麼你究竟想要做什麼? – adeneo