>  Q&A  >  본문

js에서 마우스 휠 이벤트를 모니터링한 다음 현재 실행 중인 메서드에서 벗어나는 방법에 대한 조언을 부탁드립니다.

친구 여러분:

jquery의 애니메이션 메서드를 사용하는 js 코드가 있습니다.

이 코드가 실행 중일 때 마우스 휠의 움직임을 모니터링해야 합니다. 애니메이션 방법, 코드 작성 방법을 알려주세요.

첨부 파일:

window.onload = function () { setTimeout(autorollup,3000); function autorollup(){ $("#part2").animate({top: "-=800px"}, 8000) ; }

조언 감사드립니다!

天空翱翔天空翱翔1111일 전1001

모든 응답(4)나는 대답할 것이다

  • 雪了无痕

    雪了无痕2021-11-10 11:19:58

    http://xf0c11m.cn/ Paipai.com 온라인으로 보기

    회신하다
    0
  • autoload

    autoload2021-10-28 09:56:29

    이벤트 리스너 window.addEventListener("wheel", 콜백 함수)만 추가하세요.

    회신하다
    0
  • 天空翱翔

    감사해요! 주로 코드에 추가하는 방법을 모르겠습니다. 콜백 함수를 작성하는 방법은 무엇입니까? 초보자는 글을 쓸 수 없습니다.

    天空翱翔 · 2021-10-28 17:12:59
    天空翱翔

    var StopscrollFunc=function(e){ e=e || if (e.wheelDelta || e.detail) {//Firefox //커스텀 이벤트: 특정 구현 로직 작성 $("#part2").stop(true); } } document.addEventListener('DOMMouseScroll',StopscrollFunc,false); 이렇게 작성하면 항상 듣기 때문에 마우스 스크롤 효과가 무한정 방지됩니다. 스크롤을 중지하고 한 번만 실행하려면 이 모니터링이 필요합니다. 감사해요!

    天空翱翔 · 2021-10-28 17:17:55
  • 취소회신하다