메소드를 사용할 수 있습니다. 이 메소드는 스크롤 이벤트를 트리거하거나 스크롤 이벤트가 발생할 때 실행되는 함수를 첨부합니다. 간단한 예는 다음과 같습니다.
$(document).ready(function(){ // 例子:滚动到网页75%时显示一个div var webpage = $("body"); var webpage_height = webpage.height(); var trigger_height = webpage_height * 0.75; if ($(window).scrollTop() > (webpage_height-trigger_height)) { $("#divtoshow").show(); } });이 코드에서는 스크롤 이벤트가 창에서 발생할 때마다 "스크롤 이벤트가 감지되었습니다!"
jQuery에서 .scroll()
메소드의 기능은 무엇입니까?
$(window).scroll(function(){ console.log("检测到滚动事件!"); });jQuery의
메소드는 요소 세트의 첫 번째 요소와 일치하는 스크롤 막대의 현재 수직 위치를 가져 오거나 설정합니다. 매개 변수가 없으면 스크롤 위치로 돌아 오면 스크롤 위치가 설정됩니다.
var lastScrollTop = 0; $(window).scroll(function(){ var currentScrollTop = $(this).scrollTop(); if (currentScrollTop > lastScrollTop){ console.log("向下滚动"); } else if (currentScrollTop < lastScrollTop) { console.log("向上滚动"); } lastScrollTop = currentScrollTop; });메소드를 사용하여 jQuery에서 애니메이션 스크롤 이벤트를 사용할 수 있습니다. 이 메소드를 사용하면 숫자에 대한 사용자 정의 애니메이션 효과를 만들 수 있습니다. 예는 다음과 같습니다.
이 코드에서 페이지는 2 초 안에 ID "MyDiv"가있는 요소의 상단 위치로 매끄럽게 스크롤됩니다.
.scrollTop()
이 코드에서, "mydiv"의 스크롤 이벤트는 "스크롤 이벤트가 #MyDiv에서 감지되었습니다!" 메소드와 유사하지만 수평 스크롤에 사용됩니다. .scrollTop()
예,
메소드를 사용하여 jQuery에서 수평 스크롤 이벤트를 감지 할 수 있습니다. 이 메소드는 .scrollLeft()
.scrollTop()
jQuery에서 스크롤 이벤트의 끝은 현재 스크롤 위치를 총 스크롤 가능한 높이와 비교하여 감지 할 수 있습니다. 예는 다음과 같습니다.
위 내용은 jQuery는 페이지에서 스크롤 된 %를 감지합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!