[javascript] jQuery를 사용한 이미지 갤러리 구현 방법
이번 블로그 포스트에서는 jQuery를 사용하여 이미지 갤러리를 구현하는 방법에 대해 알아보겠습니다. jQuery는 자바스크립트 라이브러리로, 강력한 DOM 조작 기능을 제공하여 웹 개발을 간편하게 할 수 있습니다.
HTML 구조 설정하기
먼저, HTML 구조를 설정해야 합니다. 이미지 갤러리를 담을 컨테이너와 이미지를 나타낼 요소를 생성합니다. 예를 들어, 다음과 같은 HTML 코드를 작성할 수 있습니다.
<div id="gallery">
<img src="image1.jpg">
<img src="image2.jpg">
<img src="image3.jpg">
</div>
jQuery 스크립트 추가하기
이제 jQuery 스크립트를 추가하여 이미지 갤러리에 필요한 기능을 구현합니다. 먼저, jQuery 라이브러리를 HTML 파일에 포함시키는 스크립트 태그를 추가합니다.
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
그리고 이미지 갤러리의 기능을 정의하는 jQuery 스크립트를 작성합니다.
$(document).ready(function() {
// 갤러리 이미지를 클릭했을 때의 동작 설정
$('#gallery img').click(function() {
// 클릭한 이미지의 소스 가져오기
var src = $(this).attr('src');
// 이미지를 큰 팝업 화면으로 보여주기
$('<div class="popup"><img src="' + src + '"></div>').appendTo('body');
// 팝업 화면을 클릭했을 때 사라지도록 설정
$('.popup').click(function() {
$(this).remove();
});
});
});
스타일링 추가하기
이미지 갤러리가 정상적으로 동작하도록 스타일을 추가해야 합니다. CSS 파일에 다음 스타일을 추가하여 팝업 화면이 나타날 때 화면을 어둡게 하고 이미지를 가운데 정렬합니다.
.popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
display: flex;
align-items: center;
justify-content: center;
}
.popup img {
max-width: 90%;
max-height: 90%;
object-fit: contain;
}
결과 확인하기
이제 웹 브라우저에서 HTML 파일을 열어 이미지 갤러리가 정상적으로 동작하는지 확인해보세요. 갤러리 이미지를 클릭하면 해당 이미지가 팝업 화면으로 나타나고, 팝업 화면을 클릭하면 사라집니다.
이렇게 jQuery를 사용하여 이미지 갤러리를 구현할 수 있습니다. jQuery는 강력한 DOM 조작 기능과 다양한 플러그인을 제공하기 때문에 웹 개발에 많은 도움이 됩니다.