일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드 바탕화면
- android
- 안드로이드 개발 강좌
- 안드로이드
- MapView
- 안드로이드 배경화면
- 영어
- 안드로이드 개발 2.0
- 스마트폰 배경화면
- 구글안드로이드
- 안드로이드2.0개발
- 안드로이드 2.0 개발
- 하루한마디영어
- 아이폰 배경화면
- 구글 안드로이드
- 안드로이드개발
- objective-c
- Form Stuff
- 스카이 안드로이드폰 시리우스 K양 동영상
- 하루 한마디 영어
- 안드로이드 개발 2.0 강좌
- 구글 안드로이드 개발
- 인기있는 블로그 만들기
- 안드로이드2.0
- sky 시리우스폰
- 안드로이드 개발
- 아이폰 바탕화면
- SKY 시리우스
- 스카이 안드로이드폰 시리우스
- 안드로이드폰
- Today
- Total
moozi
accordian 본문
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>accordian</title>
<style type="text/css">
/*
div.panel {
padding: 0 18px;
background-color: white;
display: none;
}
div.panel.show {
display: block !important;
}
*/
div.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: 0.6s ease-in-out;
opacity: 0;
}
div.panel.show {
opacity: 1;
max-height: 500px;
}
button.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
}
button.accordion.active,
button.accordion:hover {
background-color: #ddd;
}
/* + 아이콘 추가하기 */
button.accordion:after {
content: '\02795'; /* '+' 의 유니코드 값 */
font-size: 13px;
color: #777;
float: right;
margin-left: 5px;
}
button.accordion.active:after {
content: "\2796"; /* '-'의 유니코드 값 */
}
</style>
<script type="text/javascript">
function accordian(){
/* accordian클래스를 찾아서 배열 생성 */
var acc = document.getElementsByClassName("accordion");
var i;
var j;
for (i = 0; i < acc.length; i++) {
//accordian을 클릭하면 콜백함수 실행.
acc[i].onclick = function(){
//열려진 섹션을 먼저 닫음.
for (j = 0; j < acc.length; j++) {
acc[j].classList.remove("active");
acc[j].nextElementSibling.classList.remove("show");
}
// active클래스가 적용되어 있으면 미적용.
// 적용 안되어 있으면 적용.
this.classList.toggle("active");
// active가 적용된 곳에 show적용
this.nextElementSibling.classList.toggle("show");
}
}
}
</script>
</head>
<body onLoad="accordian()">
<button class="accordion">Section 1</button>
<div class="panel">
<p>Lorem ipsum...</p>
</div>
<button class="accordion">Section 2</button>
<div class="panel">
<p>Lorem ipsum...</p>
</div>
<button class="accordion">Section 3</button>
<div class="panel">
<p>Lorem ipsum...</p>
</div>
</body>
</html>