CSS 소스
<style>
h3,
div {
margin: 0px;
width: 80%;
border: 2px solid #334455;
box-sizing: border-box;
}
h3 {
background: powderblue;
}
div {
transition: 1s;
position: relative;
height: 100px;
overflow: hidden;
}
.hidden {
opacity: 0;
height: 0px;
}
.show {
opacity: 100;
height: 100px;
}
</style>
HTML 소스
<h2>아코디언 기능</h2>
<h3 onclick="changeView();">오늘은 자바스크립트 CSS 적용하는 날</h3>
<div class="hidden">
오늘은 자바스크립트 CSS 적용<br />
오늘은 자바스크립트 CSS 적용<br />
오늘은 자바스크립트 CSS 적용
</div>
스크립트 소스
<script>
function changeView() {
var divEle = document.querySelector("div");
var cls = divEle.getAttribute("class");
if (cls == "hidden") {
cls = "show";
} else {
cls = "hidden";
}
divEle.setAttribute("class", cls);
}
</script>
결과
JavaScript - Event 설정 (고전방식) (0) | 2020.07.29 |
---|---|
JavaScript - setTimeout을 이용한 슬라이드 효과 (0) | 2020.07.17 |
JavaScript - display 속성 (0) | 2020.07.16 |
JavaScript - Element 에서 font 크기를 가져온 뒤 수정하기 (0) | 2020.07.15 |
JavaScript - Element 에 적용된 CSS Style 가져오기 (0) | 2020.07.15 |
댓글 영역