수

이미지 모달 (고급)

· 2017-09-01 (금) 13:16:10 · 2924

이미지 모달 (고급)

이 예제는 CSS와 JavaScript가 함께 작동하는 방법을 보여줍니다.


먼저 CSS를 사용하여 모달 창 (대화 상자)을 만들고 기본적으로 숨 깁니다.


그런 다음 JavaScript를 사용하여 모달 창을 표시하고 사용자가 이미지를 클릭하면 모달 안에 이미지가 표시됩니다.


노던 라이트, 노르웨이

예

// Get the modal

var modal = document.getElementById('myModal');


// Get the image and insert it inside the modal - use its "alt" text as a caption

var img = document.getElementById('myImg');

var modalImg = document.getElementById("img01");

var captionText = document.getElementById("caption");

img.onclick = function(){

    modal.style.display = "block";

    modalImg.src = this.src;

    captionText.innerHTML = this.alt;

}


// Get the <span> element that closes the modal

var span = document.getElementsByClassName("close")[0];


// When the user clicks on <span> (x), close the modal

span.onclick = function() { 

    modal.style.display = "none";

}

|
댓글을 작성하시려면 로그인이 필요합니다.

퍼블리셔팁

1,282건

퍼블리싱과 관련된 유용한 정보를 공유하세요. 질문은 상단의 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
CSS 17-09-10 조회 2,047
CSS 17-09-10 조회 2,443
CSS 17-09-09 조회 2,030
CSS 17-09-09 조회 2,273
CSS 17-09-09 조회 2,064
CSS 17-09-07 조회 1,939
CSS 17-09-07 조회 2,310
CSS 17-09-07 조회 1,904
CSS 17-09-06 조회 2,003
CSS 17-09-06 조회 2,102
CSS 17-09-06 조회 2,111
CSS 17-09-02 조회 1,912
CSS 17-09-02 조회 4,604
CSS 17-09-02 조회 2,517
CSS 17-09-01 조회 2,925
CSS 17-09-01 조회 2,470
CSS 17-09-01 조회 2,391
CSS 17-08-31 조회 2,266
CSS 17-08-31 조회 2,558
CSS 17-08-31 조회 2,289
CSS 17-08-29 조회 2,438
CSS 17-08-29 조회 2,815
CSS 17-08-29 조회 2,139
CSS 17-08-25 조회 2,776
CSS 17-08-25 조회 2,199
CSS 17-08-25 조회 1,964
CSS 17-08-24 조회 1,641
CSS 17-08-24 조회 1,959
CSS 17-08-24 조회 2,740
CSS 17-08-23 조회 2,418