>  기사  >  웹 프론트엔드  >  전체 화면 스크롤의 JavaScript 기본 구현 예

전체 화면 스크롤의 JavaScript 기본 구현 예

黄舟
黄舟원래의
2017-09-22 09:46:251224검색

이 글은 주로 네이티브 자바스크립트로 구현한 전체 화면 스크롤 기능을 소개하며, 자바스크립트 이벤트 응답 및 페이지 요소 속성의 동적 동작과 관련된 구현 기술을 포함합니다. 도움이 필요한 친구는 이를 참고할 수 있습니다.

이 글의 예는 네이티브 자바스크립트로 구현된 화면 스크롤 기능. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

원리:

1. 현재 브라우저 화면 높이를 계산하고, 페이지를 넘길 때마다 표시되는 콘텐츠의 높이가 화면 높이입니다.

2. 마우스 휠 이벤트 수행 스크롤 휠 이벤트와 관련된 브라우저 호환성 문제를 듣고 주의하세요.

더 이상 쓸데없는 소리는 하지 말고 바로 코드로 넘어가자

html 코드:


<p id="wrap">
  <p id="main" style="top: 0;">
    <p class="content num1">
      <img src="https://www.bing.com/az/hprichbg/rb/SingingRingingTree_ZH-CN12497946624_1920x1080.jpg" width="100%" height="100%">
    </p>
    <p class="content num2">
      <img src="https://www.bing.com/az/hprichbg/rb/ShenandoahNP_ZH-CN9981989975_1920x1080.jpg" width="100%" height="100%">
    </p>
    <p class="content num3">
      <img src="https://www.bing.com/az/hprichbg/rb/GareSaintLazare_ZH-CN6611772290_1920x1080.jpg" width="100%" height="100%">
    </p>
    <p class="content num4">
      <img src="https://www.bing.com/az/hprichbg/rb/FriendshipSquare_ZH-CN8820626148_1920x1080.jpg" width="100%" height="100%">
    </p>
  </p>
</p>

css 코드:


#wrap{overflow: hidden;width: 100%;}
#main{top: 0;position: relative;}
.content{width: 100%;margin: 0;height: 100%;}
.num1{background: #e8e8e8;}
.num2{background: pink;}
.num3{background: yellow;}
.num4{background: orange;}

js 코드 :


아아아아

위 내용은 전체 화면 스크롤의 JavaScript 기본 구현 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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