고슴맨쉬
망치와 공(空)
고슴맨쉬
  • 분류 전체보기 (155)
    • 💡 UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • 🟨 JavaScript (66)
      • 개념 (42)
      • 정리 (2)
      • 문제풀기 (프로그래머스, 코딩애플) (15)
      • 응용하여 자동화or문제해결하기 (2)
      • 기타 (5)
    • ⚛️ React (49)
      • 개념 (27)
      • 개념(Redux) (3)
      • 정리 (4)
      • 문제풀기 (코딩애플: React) (15)
    • 📘 TypeScript (10)
      • 개념 (8)
      • 문제풀기 (코딩애플) (2)
    • 🌐 HTML,CSS (18)
      • 실무에서 자주 발생한 오류들 (10)
      • 뒤늦게 알아서 뼈아픈 유용한 CSS (6)
      • 기타 자주 쓰는 CSS (2)
    • 💻 CS (8)
      • CS (5)
      • 정규표현식 (2)
      • Git,Github (1)

태그

  • Props
  • object
  • Ajax
  • useEffect
  • CS
  • 프로그래머스
  • TypeScript
  • JavaScript
  • class
  • axios
  • 오류
  • react
  • json
  • UXUI
  • 코딩애플
  • redux
  • array
  • CSS
  • 삼항연산자
  • state
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
고슴맨쉬

망치와 공(空)

🟨 JavaScript/개념

[코딩애플] 스크롤 이벤트

2023. 1. 11. 12:46

스크롤바 위치 찾기 : window.scrollY, window.scrollTop()

window.addEventListener('scroll', function(){
    console.log(window.scrollY); //window.pageYOffset과 동일한 기능(이쪽이 호환성이 더 떨어짐)
})

//jquery버전
$(window).on('scroll', function(){
     $(window).scrollTop() //(100) 괄호안에 숫자를 넣으면 현재스크롤바 이동
});

더 알아가기 : scrollTop은 현재 스크롤바 이동 기능도 겸한다.

강제로 맨 위에서부터 스크롤하기 : scrollTo(x,y)

window.addEventListener('scroll', function(){
    window.scrollTo(0,100);
})

더 알아가기 : bootstrap을 html에 추가해뒀더니 스무스하게 움직였다. 이 경우 css :root에 scroll-behavior: auto;를 넣으면 이를 해제한다.

강제로 현재위치에서부터 스크롤하기 : scrollBy(x,y)

window.addEventListener('scroll', function(){
    window.scrollBy(0,100);
})

출처 : 코딩애플 https://codingapple.com/ / MDN https://developer.mozilla.org/ko/

저작자표시 비영리 동일조건 (새창열림)

'🟨 JavaScript > 개념' 카테고리의 다른 글

[코딩애플,mdn 등] 이벤트버블링과 이벤트캡쳐링 및 관련 유용한 함수들  (0) 2023.01.16
[코딩애플] 요소의 높이와 위치값 구하기 (clientHeight, offsetHeight, scrollHeight, getBoundingClientRect())  (0) 2023.01.11
[드림코딩] 콜백함수 (4) : 콜백지옥 탈출, Promise (callback hell 코드개선하기)  (0) 2022.10.04
[드림코딩] 콜백함수 (3) : promise로 Error Handling하기 (reject, catch 활용)  (0) 2022.10.04
[드림코딩] 콜백함수 (2) : 콜백지옥 탈출, Promise (State, Producing)  (0) 2022.07.22
    '🟨 JavaScript/개념' 카테고리의 다른 글
    • [코딩애플,mdn 등] 이벤트버블링과 이벤트캡쳐링 및 관련 유용한 함수들
    • [코딩애플] 요소의 높이와 위치값 구하기 (clientHeight, offsetHeight, scrollHeight, getBoundingClientRect())
    • [드림코딩] 콜백함수 (4) : 콜백지옥 탈출, Promise (callback hell 코드개선하기)
    • [드림코딩] 콜백함수 (3) : promise로 Error Handling하기 (reject, catch 활용)
    고슴맨쉬
    고슴맨쉬
    부수되 집착하지 않고, 이해하되 머무르지 않기

    티스토리툴바