2010-12-31 5 views
2

'onscroll'이벤트에서 pageY 값을 '새로 고'려고합니다. 사용자가 (+ -) X 픽셀을 스크롤하면 마우스가 될 위치를 계산하여 실제로 만들었습니다. 나는 그것을하는 더 섹시한 방법이 있다고 확신합니다. 사전pageY update onScroll

추신에서

Here is a DEMO

감사합니다

<script> 
... 
... 
defaultHeight = 2000; 

    $(window).scroll(function(){ 
     maskbehind.style.height = defaultHeight + window.pageYOffset; 
    } 
... 
... 
</script> 

참고 클라이언트의 실제 높이가 읽기입니다 :

답변

1

내가 실제로 그것을 테스트하지 않았다 작동하지 않았다,하지만 이런 일이 일할 수있는

$(document).bind('mousemove scroll', function(e){ //do stuff}); 

유일한 값 (window.innerHeight).
나는 당신의 의도를 오해하지 않았 으면 좋겠다.

+0

이것은 코드가 지금과 같은 것입니다 ... 내 TOStoMouse = 귀하의 defaultHeight/TopOfStageToMouse – Miro

+0

이 작업을 수행하는 다른 방법은 모르겠다. : 더 나은 명명 된 변수 사용 :) –

+0

변수는 same .. defaultHeight는 변경되지 않고 항상 2000입니다. (css가 정의한 '마스크 숨김'의 높이). TOStoMouse는 화면 상단에서 마우스 포인터까지의 거리입니다. 큰 차이 : –