[jQuery] jQuery CSS 미디어 쿼리 스타일 변경

CSS 미디어 쿼리는 웹페이지가 특정 장치나 화면 크기에 따라 다른 스타일을 사용할 수 있도록 해줍니다. jQuery를 사용하여 CSS 미디어 쿼리를 통해 다양한 디바이스나 뷰포트 크기에 따라 동적으로 스타일을 변경하는 방법을 알아보겠습니다.

준비물

방법

1. jQuery를 사용하여 미디어 쿼리 확인하기

먼저, jQuery를 사용하여 현재 뷰포트의 너비를 가져와서 원하는 범위에 해당하는지 확인해야 합니다.

var viewportWidth = $(window).width();
if(viewportWidth < 768){
   // 뷰포트 너비가 768px 미만인 경우
} else {
   // 뷰포트 너비가 768px 이상인 경우
}

2. 스타일 변경

미디어 쿼리에 해당하는 조건을 확인한 후에는 스타일을 변경할 수 있습니다.

if(viewportWidth < 768){
   $('selector').css('property', 'value');
} else {
   $('selector').css('property', 'value');
}

예시

아래는 뷰포트가 768px 미만인 경우와 768px 이상인 경우에 따라 배경색을 변경하는 예시입니다.

var viewportWidth = $(window).width();
if(viewportWidth < 768){
   $('body').css('background-color', 'lightblue');
} else {
   $('body').css('background-color', 'lightgreen');
}

결론

이제 jQuery를 사용하여 CSS 미디어 쿼리에 따라 동적으로 스타일을 변경할 수 있는 방법에 대해 알아보았습니다. 이를 통해 웹페이지를 다양한 디바이스에 맞게 최적화하는 데 도움이 될 것입니다.