다른 값의 증가 된 값에 따라 하나의 변수를 감소시키는 방법이 있는지 궁금해합니다. 윈도우의 스크롤 위치에 따라 조작하고 싶은 요소가 있습니다. 나는 스크롤 위치하나의 변수로 jQuery가 또 다른 증가를 늘림
jQuery(window).scroll(function() {
var windowScroll = jQuery(window).scrollTop(),
secondVar = 100;
if(windowScroll++){
*make secondVar decrease by 1*
}
});
});
있어하지만 난 알아 어차피하는 일에 의해 windowScroll
증가, 다른 변수가 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은 여전히 0과 같습니다. – adeneo
@adeneo하지만 im-doing 1 - 1, 임의의 숫자 일 수있는 변수를 수행 중입니다. 500을 말하면 1을 빼앗고 499가 있습니다. –
모든 스크롤에서 windowScroll이 1로 증가하고, 페이지로드시 초기 scrollTop 변수를 설정하면 0이되므로 100 - scrollTop은 동일하므로 1-1은 0이므로 동일한 작업을 수행하려고합니까? – adeneo