Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 오류해결
  • SQLD합격
  • AllArgsConstructor
  • Database
  • spring
  • 독학후기
  • 이것이자바다
  • 비쥬얼스튜디오코드
  • 백준
  • Eclipse
  • 연습문제
  • 노마드코더
  • 파이썬온라인
  • SQL
  • sql기간
  • 서버등록
  • oracle
  • CSS
  • 창초기화
  • 기간쿼리
  • 콜라보레이토리
  • 시작일종료일
  • HTML
  • Javascript
  • 기간설정
  • colaboratory
  • SQLD합격후기
  • 코딩앙마
  • googlecolaboratory
  • java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

🤯TIL/Javascript & jQuery

[생활코딩] 문서의 기하학적 특성(엘리먼트 위치 크기 알아내기 / Viewport / 스크롤 / 스크린의 크기)

2023. 3. 15. 22:25
728x90

엘리먼트의 위치 및 크기 알아내기

  • API 이용
    : console.log(t.getBoundingClientRect());

  • 테두리를 제외한 엘리먼트의 크기
    : ClientWidth, ClientHeight 사용

 

Viewport

  • 스크롤에 따라 위치의 값이 달라질 때 이해하기
  • 스크롤 할 때 바뀌는 화면영역 = viewport

  • Viewport의 좌표 : getBoundingClientRect
    - 문서의 내용 중 사용자에게 보여주는 영역
    - getBoundingClientRect의 값이 스크롤에 따라 달라지는 뷰포트의 좌표를 사용
    - 스크롤의 정도를 알고 싶을 때 pageYOffset 사용하기

  • 문서의 좌표
    - 뷰포트 + 스크롤된 정도

스크롤

  • scrollLeft, scrollTop 프로퍼티 이용 ➡ 문서의 스크롤 값 변경

 


스크린의 크기 (통계정보 수집 시 사용됨)

  • 모니터의 크기와 브라우저 뷰포트의 크기
    - window.inner* : 뷰포트의 크기
    - screen.* : 스크린의 크기(사용하는 모니터의 크기)

 


  • 출처
    문서의 기하학적 특성 - 생활코딩 (opentutorials.org)
 

문서의 기하학적 특성 - 생활코딩

이번 시간에는 요소들의 위치와 크기를 알아내는 방법을 배운다.  요소의 크기와 위치 우선 엘리먼트의 크기를 알아내는 방법을 살펴보자. (실행) body{ padding:0; margin:0; } #target{ width:100px; height:100

opentutorials.org

 

728x90
저작자표시 비영리 변경금지

'🤯TIL > Javascript & jQuery' 카테고리의 다른 글

[생활코딩] 이벤트(등록방법 / 전파 / 기본동작의 취소 / 문서로딩 / 마우스 / jQuery 이벤트)  (0) 2023.03.14
[생활코딩] Text 객체(값 API, 조작 API)  (0) 2023.03.13
[생활코딩] Document 객체  (0) 2023.03.10
[생활코딩] Node 객체(관계 API, 노드 종류 API, 변경 API)  (0) 2023.03.08
[생활코딩] Element 객체(식별자 API, 조회 API, 속성 API, jQuery 속성 제어 API)  (0) 2023.03.07
    '🤯TIL/Javascript & jQuery' 카테고리의 다른 글
    • [생활코딩] 이벤트(등록방법 / 전파 / 기본동작의 취소 / 문서로딩 / 마우스 / jQuery 이벤트)
    • [생활코딩] Text 객체(값 API, 조작 API)
    • [생활코딩] Document 객체
    • [생활코딩] Node 객체(관계 API, 노드 종류 API, 변경 API)
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바