>  기사  >  웹 프론트엔드  >  JS는 단순히 슬라이딩 로딩 데이터 인스턴스 공유를 구현합니다.

JS는 단순히 슬라이딩 로딩 데이터 인스턴스 공유를 구현합니다.

小云云
小云云원래의
2018-01-09 14:03:122082검색

이 글은 JS에서 데이터의 슬라이딩 로딩을 간단하게 구현하는 방법을 주로 소개하는데, 자바스크립트 이벤트 응답과 페이지 요소 속성의 동적 연산과 관련된 기술이 필요한 분들이 참고하시면 좋겠습니다.

//滑动
function getScrollTop()
{
 var scrollTop = 0;
 if (document.documentElement && document.documentElement.scrollTop) {
   scrollTop = document.documentElement.scrollTop;
  }else if (document.body) {
  scrollTop = document.body.scrollTop;
  }
  return scrollTop;
}
//获取当前可视范围的高度
function getClientHeight()
{
 var clientHeight = 0;
 if (document.body.clientHeight && document.documentElement.clientHeight) {
   clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight);
 }else {
   clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight);
 }
   return clientHeight;
}
//获取文档完整的高度
function getScrollHeight()
{
   return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
}
//绑定事件
window.onscroll = function ()
{
 if (getScrollTop() + getClientHeight() == getScrollHeight()) {
  //dosomething
 }
}

관련 권장 사항:
javascript-js 슬라이딩 로딩 중에 슬라이딩 로드 수를 제한하는 방법

Javascript vue.js 테이블 페이지 매김, 데이터의 ajax 비동기 로딩

Bootstrap treeview는 데이터의 동적 로딩을 실현합니다. 그리고 빠른 검색 기능 구현

위 내용은 JS는 단순히 슬라이딩 로딩 데이터 인스턴스 공유를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.