커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
클릭시 이미지 확대법
인생사진 쏙쏙 코딩네컷 v0
1주차
북마크
김*연
댓글
1
추천
0
조회수
5
조회수
5
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


일단 첫번째 사진으로 확대를 실험중인데

onclick을 하였을 때 사진이 확대되고 배경을 누르면 다시 닫히는 그런 속성을 부여하고 싶습니다.

확대가 안되는데 어떻게 해야 할까요?







<!DOCTYPE html>


<html lang="en">

<img id="myImage" src="path/to/imame.jpg">

<head>


    <meta charset="UTF-8" />


    <meta http-equiv="X-UA-Compatible" content="IE=edge" />


    <meta name="viewport" content="width=device-width, initial-scale=1.0" />


    <title>코딩네컷</title>


    <style>

        /* 이서윤체 폰트 적용을 위한 코드 */


        @font-face {


            font-family: "LeeSeoyun";


            src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/LeeSeoyun.woff") format("woff");


            font-weight: normal;


            font-style: normal;


        }




        /* body태그 자체에 css 요소 부여 */


        body {


            font-family: "LeeSeoyun";


            margin: 0;


            margin-left: -380px;


            display: flex;


            justify-content: center;


            background-size: contain;


            background-image: url("./background.png");


        }

       






        .container {


            width: 390px;


            background-color: #ba55d3;


            height: 100%;


            margin-left: 380px;


        }


        .container2 {

            width: 390px;

            background-color: #ba55d3;

            height: 100%;

            margin-left: 12px;

        }

        .container3 {

            width: 390px;

            background-color: #ba55d3;

            height: 100%;

            margin-right: 500px;

            margin-top: 500px;

        }

       



        .photos {


            margin-top: 30px;

           


        }


        .photos2 {


            margin-top: 30px;


        }

        .photos3 {

           

            margin-top: 30px;

        }




        .photo-frame {


            background-color: white;


            margin: 15px 20px;


            height: 200px;


            background-size: contain;


            position: relative;


        }


        .photo-frame2 {


            background-color: white;


            margin: 15px 20px;


            height: 500px;


            background-size: cover;


            position: relative;



        }

        .photo-frame3 {

           

            background-color: white;


            margin: 15px 20px;


            height: 450px;


            background-size: cover;


            position: relative;

        }

        .photo-frame4 {

           

            background-color: white;


            margin: 15px 20px;


            height: 200px;


            background-size: cover;


            position: relative;

        }

        .photo-frame5 {

           

            background-color: white;


            margin: 15px 20px;


            height: 200px;


            background-size: cover;


            position: relative;

        }




        /* 하단 영역 스타일링 */


        .footer {


            display: flex;


            flex-direction: column;


            align-items: center;


        }




        .f-title {


            font-size: 25px;


            font-weight: 900;


            color: white;


        }


        .f-date {


            font-size: 15px;


            font-weight: 500;


            color: white;


        }




        #image1 {


            background-image: url("./img1.jpg");


        }




        #image2 {


            background-image: url("./img2.jpg");


        }




        #image3 {


            background-image: url("./img3.jpg");


        }




        #image4 {


            background-image: url("./img4.jpg");


        }




        #image5 {


            background-image: url("./img5.jpg");


        }




        #image6 {


            background-image: url("./img6.jpg");


        }

        #image7 {


background-image: url("./img7.jpg");


}

#image8 {


background-image: url("./img8.jpg");


}

#image9 {


background-image: url("./img9.jpg");


}

#image10 {


background-image: url("./img10.jpg");


}




        .photo-description {


            color: white;


            background-color: black;


            width: fit-content;


            padding: 0 20px;


            margin-bottom: 10px;


            border-radius: 10px;


            position: absolute;


            bottom: 0;


            transform: translate(-50%);


            left: 50%;


        }

    </style>

    <script>

        function zoomImage() {

  var image = document.getElementById("myImage");

  image.style.width = "100%";

  image.style.height = "100%";

}


    </script>


</head>


<body>


    <div class="container">


        <div class="photos">


            <div id="image1" class="photo-frame5"

            onclick="zoomImage">


                <span id="desc1" class="photo-description">


                   


                </span>

               


            </div>


            <div id="image2" class="photo-frame3">


                <span id="desc2" class="photo-description">


             


                </span>


            </div>


            <div id="image3" class="photo-frame5">


                <span id="desc3" class="photo-description">


               


                </span>


            </div>


            <div id="image4" class="photo-frame4">


                <span id="desc4" class="photo-description">


 


                </span>


            </div>


            <div id="image5" class="photo-frame5">


                <span id="desc5" class="photo-description">



                </span>


            </div>



        </div>


        <div class="footer">


            <p class="f-title">라떼 아트 경연 대회!!</p>


            <p class="f-date">2023.03.21</p>


        </div>


    </div>


    <div class="container2">


        <div class="photos2">


            <div id="image7" class="photo-frame2">


                <span id="desc7" class="photo-description">


                    Thanks for.


                </span>


            </div>

            <div id="image8" class="photo-frame2">


                <span id="desc8" class="photo-description">


                    Latte Queens.


                </span>


 

        </div>

</body>


</html>


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴