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>