커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
글자가 안사라져요 ㅠㅠ
인생사진 쏙쏙 코딩네컷 v0
1주차
북마크
최*균
댓글
5
추천
0
조회수
17
조회수
17
답변 완료

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

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



아래 처럼 코드를 작성했는데 눌렀을 때 눌러주셔서 감사합니다 이건 뜨는데


문구 사라지는게 안되요





      .showtext {

        opacity: 0;

      }

      .hidetext {

        opacity: 1;

        transition: opacity 0.5s linear;

      }

    </style>

    <script>

                    // 텍스트가 보여지는 기능

            // 1. 몇 번째 사진에 마우스가 올라갔는지 확인(if문)

            // 2. 해당 사진을 찾아 hideText class를 지워주고, showText는 삽입해줌

            function showText(number) {

            if (number === 1) {

                document.querySelector("#desc1").classList.remove("hideText");

                document.querySelector("#desc1").classList.add("showText");

            } else if (number === 2) {

                document.querySelector("#desc2").classList.remove("hideText");

                document.querySelector("#desc2").classList.add("showText");

            } else {

                document.querySelector("#desc3").classList.remove("hideText");

                document.querySelector("#desc3").classList.add("showText");

            }

            }


            // 텍스트가 감춰지는 기능

            // 1. 몇 번째 사진에서 마우스가 벗어났는지 확인(if문)

            // 2. 해당 사진을 찾아 shotText class를 지워주고, hideText는 삽입해줌

            function hideText(number) {

            if (number === 1) {

                document.querySelector("#desc1").classList.remove("showText");

                document.querySelector("#desc1").classList.add("hideText");

            } else if (number === 2) {

                document.querySelector("#desc2").classList.remove("showText");

                document.querySelector("#desc2").classList.add("hideText");

            } else {

                document.querySelector("#desc3").classList.remove("showText");

                document.querySelector("#desc3").classList.add("hideText");

            }

            }


            // 클릭 기능

            // 1. 선택된 사진의 숫자를 가진 텍스트를 alert 형태로 출력해줌

            function alertText(number) {

                alert(`${number}번째 추억이에요! 눌러주셔서 감사합니다 :)`);

            }

    </script>


</head>

<body>


    <div class="container">

        <div class="photos">

            <div

            id="image1"

            class="photo-frame"

            onmouseover="showText(1)"

            onmouseout="hideText(1)"

            onclick="alertText(1)"

            >

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

                    나는 정미연 입니다

                </span>

            </div>


            <div

            id="image2"

            class="photo-frame"

            onmouseover="showText(2)"

            onmouseout="hideText(2)"

            onclick="alertText(2)"

            >

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

                   귀여운 미연입니다

            </span>

            </div>


            <div

            id="image3"

            class="photo-frame"

            onmouseover="showText(3)"

            onmouseout="hideText(3)"

            onclick="alertText(3)"

            >

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

                    이쁜 미연입니다

                </span>

            </div>


            <div class="photo-frame">


                <iframe

                    src="https://www.youtube.com/embed/63EIz26Z-o0"

                    frameborder="0"

                    class="video"

                ></iframe>

        </div>

        <div class="footer">

            <p class="f-title">happy lunch time</p>

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

        </div>





    </div>



</body>



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