getBoundingClientRect() Javascript 메서드 스크롤 효과 사용 방법(연습이 포함된 자습서)
2991 단어 getboundingclientrectjavascript
안녕 친구들,
오늘은 아래로 스크롤할 때 커스텀 스크롤 효과를 사용하는 방법에 대해 알아보겠습니다.
AOS이라는 멋진 슬라이더가 있습니다.
하지만 우리는 바닐라 자바스크립트를 사용하여 페이지를 스크롤할 때 동일한 효과로 사용할 것입니다.
먼저 10개의 섹션을 추가합니다. emmet
section*10
대 코드 <section></section>
<section></section>
<section></section>
<section></section>
<section></section>
<section></section>
<section></section>
<section></section>
<section></section>
<section></section>
CSS
section {
height: 300px;
background: red;
margin-bottom: .5rem;
transition: .5s;
}
그리고 자바스크립트
let section = document.querySelectorAll('section')
window.onscroll = (() => {
section.forEach(function(v) {
let rect = v.getBoundingClientRect();
let y = rect.y;
if (y > window.innerHeight) {
v.setAttribute('style', 'opacity: 0; transform: translateY(100%)');
} else {
v.setAttribute('style', 'opacity: 1; transform: translateY(0%)');
}
})
})
getBoundingClientRect() 메서드에는 다음과 같은 개체가 있습니다.
우리는 y 코디네이션을 사용했으며 이 getBoundingClientRect()에 대한 자세한 내용은 몇 가지 유용한 링크를 따라갈 수 있습니다.
getBoundingClientRect() Js 메서드에 대해 자세히 알아보려면 몇 가지 유용한 링크 아래에 있습니다.
고마워, 오늘은. 이 짧은 튜토리얼에 관심이 있으시면 댓글과 팔로우를 부탁드립니다.
안녕히 계세요
Reference
이 문제에 관하여(getBoundingClientRect() Javascript 메서드 스크롤 효과 사용 방법(연습이 포함된 자습서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nikhilroy2/how-to-use-getboundingclientrect-javascript-method-scroll-effect-tutorial-with-practice-m7d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)