반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

챌린지 5일차 본문

노마드 코더/바닐라 JS로 크롬 앱 만들기

챌린지 5일차

5_hyun 2022. 5. 13. 13:57
const title = document.querySelector("h2");
title.style.color = "white";

function BackColorChange() {
    let width = window.innerWidth;

    if (width < 700) {
        document.body.style.backgroundColor = "skyblue";
    } else if (width >= 700 && width <= 1300) {
        document.body.style.backgroundColor = "purple";
    } else {
        document.body.style.backgroundColor = "orange";
    }
}

BackColorChange();
window.addEventListener("resize", BackColorChange);

처음에 함수 안의 if문까지는 생각을 했지만 그 이상은 하지 못했다. 그래서 구글에 검색을 하여 아이디어를 얻고 안보고 코드를 이해하며 짰다.

BackColorChange()를 따로 써주는 이유는 저걸 안써주면 새로고침하면 이벤트가 적용되지 않기 때문이다. 

그리고 창의 가로 너비를 resize로 체크하면서 함수를 수행하도록 코드를 짰다.

728x90
반응형

'노마드 코더 > 바닐라 JS로 크롬 앱 만들기' 카테고리의 다른 글

챌린지 10일차  (0) 2022.05.18
챌린지 8일차  (0) 2022.05.16
챌린지 4일차  (0) 2022.05.12
classList 메소드  (1) 2022.05.05
js) WEATHER  (0) 2022.05.02
Comments