JavaScript/실습

실습 - 클릭하면은 상세설명 나타내고, 클릭하면은 상세설명 닫기

yunajoe 2023. 1. 24. 13:34
<!DOCTYPE html>
<html lang="en">
<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>Document</title>
    <style>
        #container {
            position:relative; 
            width: 500px;
            height: auto; 
            padding: 15px 20px; 
            margin: auto  
        }

        #open{
            position:absolute;
            left:30px;
            bottom:30px;
        }

        #desc {
            width:400px; 
            text-align: left; 
            display:none         

        }



    </style>
</head>
<body>
    <div id="container">
        <img src="./images/flower.jpg">  
        <button id="open">상세설명보기</button>    
        <div id="desc">
            <h4>등심붓꽃</h4>
            <p>북아메리카 원산으로 각지에서 관상초로 흔히 심고 있는 귀화식물이다. 길가나 잔디밭에서 흔히 볼 수 있다. 아주 작은 씨앗을 무수히 많이 가지고 있는데 바람을 이용해 씨앗들을 날려보내거나, 뿌리줄기를 통해 동일한 개체들을 많이 만들어 냄으로써 번식한다.</p>
            <button id="close">상세설명닫기</button> 
        </div>    
    </div> 
    <script>
        document.querySelector('#open').onclick = function(){
            document.querySelector('#desc').style.display = 'block'
            document.querySelector('#open').style.display = 'none'
        } 

        document.querySelector('#close').onclick = function(){
            document.querySelector('#desc').style.display = 'none'
            document.querySelector('#open').style.display = 'block'
        }


    </script>
</body>
</html>