우리는 종종 개발을 수행 할 때이 상황에 직면합니다.
A.swf는 웹 페이지에 추가되며 A.swf 및 html 페이지에는 동시에 스크롤 막대가 있습니다. 프로젝트 관리자는 BT 요구 사항을 요청했습니다 .-- A.SWF 마우스 스크롤링을 처리 할 때 HTML 페이지가 스크롤을 수행하지 않으면 HTML 페이지가 스크롤됩니다!
무엇을해야합니까?
방법 1 : 방법 11. 마우스를 A.SWF 스크롤 영역으로 이동시킬 때 : JS에게 브라우저의 마우스 스크롤 청취를 제거하도록 지시합니다.
2. 마우스가 A.SWF 스크롤 영역에서 옮겨지면 : JS에 브라우저를 추가하여 마우스를 스크롤하도록하십시오.
3. a.swf의 wmode를 창으로 설정하십시오.
요약 : Wind로 WMODE 설정은 프로젝트 요구 사항을 충족하지 못할 수 있으므로 A.SWF가 아래의 HTML 페이지를 차단하게합니다. 또한 마우스를 A.SWF의 스크롤 영역으로 이동하면 Alt+탭을 눌러 페이지를 전환하면 JS가 스크롤 모니터에 브라우저를 추가하도록 알리지 않으므로 작동 후 HTML 페이지로 다시 전환 한 후 스크롤 프로세스가 없습니다.
방법 2 : 방법 2.1.A.SWF는 자체 마우스 스크롤링 청취 이벤트를 취소하고 휠트 토플래쉬 (값)와 같이 JS가 호출하는 스크롤 처리 인터페이스를 추가합니다.
2. 마우스가 A.swf 스크롤 영역으로 이동하면 : JS를 말하십시오.
3. 마우스가 A.swf 스크롤링 영역에서 벗어날 때 : JS를 말하십시오.
4. JS는 마우스 스크롤 이벤트를 듣습니다. 청취 처리 기능에서는 다음과 같은 판단을 내야합니다.
자바 스크립트 코드 :
코드를 복사하십시오