반응형웹을 만들게 되면 화면 크기에 따라 이미지를 제어해야 하는 경우가 생긴다.

jquery를 이용해 어떻게 할 수 있을지 생각해보자.





1. .resize() 선언

resize를 이용하여 화면 크기의 변경을 체크한다.
선언하자마자 바로 불러와 계속해서 체크할 수있도록 해준다.


$(function((){

$(window).resize(function(){

}).resize();

});






2. 현재 화면의 크기를 변수에 저장

일단 현재 화면의 크기를 변수에 저장한다.


$(function((){

$(window).resize(function(){

var width window.innerWidth;

}).resize();

});






3. 원하는 화면 사이즈마다 이미지의 주소를 변경

if~else 구문과 .attr()을 이용하여 width라는 변수에 넓이값을 저장하고, 이것을 이용하여 원하는 화면 사이즈마다 이미지의 주소를 변경한다.
만약 화면이 1000보다 작을 경우 변경을 한다 가정해보자.


$(function((){

$(window).resize(function(){

var width window.innerWidth;

if(width < 1000){

$('제어대상').attr('src', '이미지경로')

}

else {$('.제어대상').attr('이미지경로');}

}).resize();

});


'JQUERY' 카테고리의 다른 글

카카오톡 API 사용->미사용 콘텐츠 만들기  (0) 2019.11.29
css만으로 팝업 만들기  (0) 2019.10.20
스크롤에 따라 헤더 숨기기 /보이기  (0) 2019.02.13
부드로운 스크롤 만들기  (0) 2019.02.13
TAB 메뉴  (0) 2018.12.12

+ Recent posts