배경 랜덤

jini.choi·2022년 5월 18일
0

HTML X

JS

const images = ["0.jpg", "1.jpg", "2.jpg"];

const chosenImage = images[Math.floor(Math.random() * images.length)];

const bgImage = document.createElement("img"); 
//HTML에 element추가

bgImage.src = `img/${chosenImage}`;

document.body.appendChild(bgImage); //body 맨 뒤에 추가(prepend는 맨 앞에 추가)

번외 - 넣고 싶은 위치에 element 추가하기

const h2 = document.querySelector("#clock")
document.body.insertBefore(bgImage, h2);
  • insertBefore() 메소드를 사용
  • 이 메소드는 참조된 노드 앞에 특정 부모 노드의 자식 노드를 삽입
  • 두개의 인자중에 앞의 bgImage는 새로운 노드 즉 추가하고 싶은 노드이고 h2는 참조할 노드
  • 즉 이렇게 코드를 짜면 h2요소 앞에 bgImage가 추가되게 됩니다.

이 글은 패스트캠퍼스 노마드코더 '바닐라 JS로 크롬 앱 만들기'을 수강하며 정리한 노트입니다.
https://nomadcoders.co/javascript-for-beginners/lobby

profile
개발짜🏃‍♀️

0개의 댓글