혼공스_6주차

2025. 2. 24. 00:54·[혼공스]혼자 공부하는 자바 스크립트/혼공학습단 숙제

이 카테고리는 한빛미디어의 혼자 공부하는 자바스크립트 교재를 학습하는 내용을 정리하는 공간입니다.


📌 주요 기능 및 동작 원리

1. DOMContentLoaded 이벤트 리스너

  • document.addEventListener("DOMContentLoaded", callback)
  • HTML 문서가 완전히 로드된 후 JavaScript가 실행되도록 보장.
  • 오타 주의: "DomContentLoaded" ❌ → "DOMContentLoaded" ⭕

2. .rect 클래스를 가진 모든 <img> 태그 선택

  • document.querySelectorAll(".rect")
  • HTML 문서에서 .rect 클래스를 가진 모든 <img> 요소를 가져옴.
  • NodeList(배열과 비슷한 객체)로 반환되며, forEach를 사용해 각 이미지에 접근 가능.

3. 이미지 크기 동적 설정 (index 활용)

  • index + 1을 이용해 각 이미지의 너비를 다르게 설정.
  • (index + 1) * 100 → 첫 번째 이미지 100px, 두 번째 200px, 세 번째 300px, 네 번째 400px.
  • 높이는 고정값 250px 사용.

4. 템플릿 리터럴을 활용한 이미지 URL 생성

  • http://placekitten.com/${width}/250
  • 템플릿 리터럴(`)을 사용해 동적으로 URL을 생성.
  • setAttribute("src", src)로 이미지의 src 속성을 변경.

5. 이미지 크기 명시적 설정

  • <img> 태그에 width와 height 속성을 추가하여 크기를 명확히 지정.
  • rect.setAttribute("width", width);
  • rect.setAttribute("height", 250);
  • 이유: 크기가 지정되지 않으면 브라우저에서 이미지가 비정상적으로 표시될 수도 있음.

p.315



'[혼공스]혼자 공부하는 자바 스크립트 > 혼공학습단 숙제' 카테고리의 다른 글

[혼공스] 회고록  (1) 2025.02.24
[혼공스] 5주차_객체, 속성, 메서드  (0) 2025.02.17
[혼공스] 4주차_함수  (0) 2025.02.10
[혼공스] 2주차_if 조건문  (0) 2025.01.19
[혼공파] 1주차_자바스크립트 시작하기  (0) 2025.01.12
'[혼공스]혼자 공부하는 자바 스크립트/혼공학습단 숙제' 카테고리의 다른 글
  • [혼공스] 회고록
  • [혼공스] 5주차_객체, 속성, 메서드
  • [혼공스] 4주차_함수
  • [혼공스] 2주차_if 조건문
알뜰한대학생
알뜰한대학생
  • 알뜰한대학생
    ALT-LOG
    알뜰한대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • TIL(Today I Learn) (0)
      • Coding Test (0)
        • programmers (0)
        • Baekjoon (0)
      • 국비지원교육 (14)
        • [계룡건설] 빅데이터 기반 GreenTech SW.. (13)
        • 관제시스템 GUI 구현을 통한 자바(JAVA)프로.. (1)
      • [혼공스]혼자 공부하는 자바 스크립트 (6)
        • 혼공학습단 숙제 (6)
      • 자격증 (0)
        • 정보처리기사 (0)
        • SQLD (0)
        • 빅데이터분석기사 (0)
        • 데이터분석준전문가 (0)
        • 웹디자인기능사 (0)
        • OCJP (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
알뜰한대학생
혼공스_6주차
상단으로

티스토리툴바