SeouliteLab

jQuery .slideDown() 메서드 이해와 활용 예제 본문

프로그래밍

jQuery .slideDown() 메서드 이해와 활용 예제

Seoulite Lab 2024. 4. 1. 08:51

jQuery의 .slideDown() 메서드는 요소를 아래로 슬라이드하여 보여줍니다. 이를 통해 웹 페이지에서 부드러운 애니메이션 효과를 적용할 수 있습니다. .slideDown() 메서드의 사용법과 예제를 살펴보겠습니다.

예제 1: 기본적인 요소의 슬라이드 다운

<!DOCTYPE html>
<html>
<head>
  <title>jQuery .slideDown() 예제</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <style>
    #box {
      width: 200px;
      height: 100px;
      background-color: lightblue;
      display: none; /* 초기에는 숨김 상태로 설정 */
    }
  </style>
</head>
<body>

<div id="box">이 요소는 아래로 슬라이드됩니다.</div>
<button id="slideDownBtn">슬라이드 다운</button>

<script>
  $(document).ready(function() {
    $("#slideDownBtn").click(function() {
      $("#box").slideDown(); // 요소를 아래로 슬라이드하여 보여줌
    });
  });
</script>

</body>
</html>

위 코드에서는 버튼을 클릭하면 요소를 아래로 슬라이드하여 보여줍니다.

예제 2: 다양한 속도의 슬라이드 다운

<!DOCTYPE html>
<html>
<head>
  <title>jQuery .slideDown() 예제</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <style>
    #box {
      width: 200px;
      height: 100px;
      background-color: lightblue;
      display: none; /* 초기에는 숨김 상태로 설정 */
    }
  </style>
</head>
<body>

<div id="box">이 요소는 아래로 슬라이드됩니다.</div>
<button id="slideDownBtn">느린 슬라이드 다운</button>
<button id="slideDownFastBtn">빠른 슬라이드 다운</button>

<script>
  $(document).ready(function() {
    $("#slideDownBtn").click(function() {
      $("#box").slideDown("slow"); // 천천히 아래로 슬라이드하여 보여줌
    });
    $("#slideDownFastBtn").click(function() {
      $("#box").slideDown("fast"); // 빠르게 아래로 슬라이드하여 보여줌
    });
  });
</script>

</body>
</html>

위 코드에서는 버튼을 클릭하면 천천히 또는 빠르게 요소를 아래로 슬라이드하여 보여줍니다.

예제 3: 콜백 함수와 함께 슬라이드 다운

<!DOCTYPE html>
<html>
<head>
  <title>jQuery .slideDown() 예제</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <style>
    #box {
      width: 200px;
      height: 100px;
      background-color: lightblue;
      display: none; /* 초기에는 숨김 상태로 설정 */
    }
  </style>
</head>
<body>

<div id="box">이 요소는 아래로 슬라이드됩니다.</div>
<button id="slideDownBtn">슬라이드 다운</button>

<script>
  $(document).ready(function() {
    $("#slideDownBtn").click(function() {
      $("#box").slideDown("slow", function() {
        alert("슬라이드 다운 완료!"); // 슬라이드 다운 완료 후 알림창 표시
      });
    });
  });
</script>

</body>
</html>

위 코드에서는 요소를 아래로 슬라이드한 후에 콜백 함수를 실행하여 알림창을 표시합니다.

.slideDown() 메서드는 요소를 아래로 슬라이드하여 보여줍니다. 요소가 이미 화면에 보이는 상태이면 아무런 변화가 없습니다. .slideDown() 메서드는 CSS의 display 속성을 변경하여 요소를 화면에 보이게 만듭니다.

위 예제들에서는 .slideDown() 메서드를 사용하여 요소를 아래로 슬라이드하여 보여주는 방법을 살펴보았습니다.