언제 페이지 요소가 뷰어 화면에서 켜지거나 꺼져 있는지 확인할 수 있기를 원합니다. 특히, 사용자가 캔버스를 지나서 스크롤하고 다시 사용자 브라우저에서 다시 볼 수있을 때 html 5 캔버스 (Processing.js) 스크립트를 "끌"수있게하고 싶습니다.jQuery : 보이는 html 요소에 대한 알림
의미가 있습니까? DOM이 캔버스 스크립트를 켜고 끄기 위해 ajax를 통해 알림을 시작하는 방법이 있어야한다고 생각합니다.
감사합니다.
$(window).bind('scroll', function(){
var $canvas = $('#canvas');
var pos = $canvas.offset();
var total = pos.top + $($canvas).height();
var wndtop = $(this).scrollTop();
if(wndtop <= pos || wndtop >= total){
}
});
http://www.appelsiini.net/projects/viewport를 사용해보십시오. 현재 볼 수 있는지 여부에 따라 요소를 선택할 수 있습니다. 모든 스크롤 이벤트에서 확인할 수 있습니까? – Adam