Recent Posts
Recent Comments
04-27 08:19
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

생각을 IT다

jQuery 문제풀이 본문

jQuery

jQuery 문제풀이

흑백논리 2023. 2. 15. 14:49
반응형

해당 문제 풀이는 개인적으로 공부한 것을 올리는 글입니다.

 

배워가는 과정이다 보니 효율적이지 못하거나 잘못된 부분이 있을 수도 있습니다.

 

문제 1: 클릭 시 토글 슬라이드 업 및 다운

클릭 이벤트가 발생할 때 요소가 토글되도록 하는 슬라이드 업 및 다운 함수를 작성하세요. 요소가 보이지 않는 경우 클릭하면 요소가 나타나고, 요소가 보이는 경우 클릭하면 요소가 사라지게 해야 합니다.

 

HTML

<div class="toggle">이것은 토글됩니다.</div>

 

JAVASCRIPT

$(document).ready(function() {
  $('.toggle').click(function() {
    $(this).slideToggle('fast');
  });
});

문제 2: 모달 창 만들기

누르면 모달 창이 나타나는 버튼과 모달 창을 만드세요.

 

HTML

<button id="open-modal">모달 열기</button>
<div id="modal" style="display: none;">
  <div id="modal-content">
    <h2>모달 제목</h2>
    <p>모달 내용</p>
    <button id="close-modal">모달 닫기</button>
  </div>
</div>

 

CSS

#modal {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#modal-content {
  background-color: #fff;
  width: 50%;
  margin: 100px auto;
  padding: 20px;
  text-align: center;
}

 

JAVASCRIPT

$(document).ready(function() {
  $('#open-modal').click(function() {
    $('#modal').fadeIn();
  });
  $('#close-modal').click(function() {
    $('#modal').fadeOut();
  });
});

문제 3: 이미지 슬라이드 쇼 만들기

이미지 슬라이드 쇼를 만드세요. 이미지는 3개 이상이어야 하며, 자동으로 전환되어야 합니다.

 

HTML

<div class="slideshow">
  <img src="img1.jpg">
  <img src="img2.jpg">
  <img src="img3.jpg">
</div>

 

CSS

.slideshow {
  position: relative;
}

.slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

 

JAVASCRIPT

$(document).ready(function() {
  $('.slideshow img').eq(0).show();
  setInterval(function() {
    $('.slideshow img:first-child').fadeOut('slow')
      .next('img').fadeIn('slow')
      .end().appendTo('.slideshow');
  }, 3000);
});

 

이상입니다! 이 문제들을 풀면서 jQuery의 기본적인 기능을 익힐 수 있을 것입니다.

반응형

'jQuery' 카테고리의 다른 글

jQuery API (2)  (0) 2023.09.01
jQuery API (1)  (0) 2023.08.31
윤년을 포함한 입력한 날짜의 요일 계산  (0) 2023.01.25
jQuery 문제 풀이 (16번~21번)  (0) 2023.01.25
jQuery 문제 풀이 (11번~15번)  (0) 2023.01.25
Comments