HOWTO · jQuery

jQuery의 resize() 메서드

이 튜토리얼은 jQuery에서 resize() 메소드를 사용하는 방법을 보여줍니다.

이 페이지의 내용

resize() 메소드는 브라우저 창의 크기가 변경될 때 사용되는 jQuery의 내장 함수입니다. 이 튜토리얼은 jQuery에서 resize() 메소드를 사용하는 방법을 보여줍니다.

jQuery에서 resize() 메소드 사용

resize() 메소드는 JavaScript의 onresize() 메소드와 유사하게 작동합니다. 창의 크기를 조정하는 데 사용됩니다.

resize() 메서드의 구문은 다음과 같습니다.

$(selector).resize(function)

selector는 창이 될 수 있습니다. 그리고 functionresize() 메소드가 호출될 때 호출되는 선택적 매개변수입니다. 이 function는 핸들러라고도 합니다.

핸들러의 코드는 크기 조정이 진행될 때까지 이 이벤트가 계속 전송될 수 있기 때문에 핸들러가 호출된 횟수를 기반으로 해서는 안 됩니다. 이 메서드의 반환 값은 크기가 조정된 속성이 있는 선택된 요소입니다.

여기에서 resize() 메소드는 on("resize", handler)의 jQuery 버전이라는 점도 언급해야 합니다. 따라서 이와 유사하게 .off("resize") 메서드를 사용하여 분리가 가능합니다.

예를 들어 보겠습니다.

<!DOCTYPE html>
<html>
<head>
    <title> jQuery resize() method </title>
    <script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> </script>
    <script>
        var x = 0;
        $(document).ready(function(){
            $(window).resize(function(){
                $("span").text(x += 1);
                var Window_Size = "Width = " + $(window).width() + "<br/>Height = " + $(window).height();
                $('#DemoParagraph').html(Window_Size);
            });
        });
    </script>
    <style>
        span {
        font-weight: bold;
        color: blue;
        font-size: 30px;
        }
    </style>
</head>
<body>
    <h2> jQuery resize() method </h2>
    <p> Resize your browser's window and see the Resize() method effect. </p>
    <p> You have resized the window <span> 0 </span> times.</p>
    <p id = "DemoParagraph"> </p>
</body>
</html>

위의 코드는 크기 조정 시 창의 너비와 높이를 표시하기 위해 resize() 메서드를 사용합니다. 출력 참조:

크기 조정 방법