김 양의 멋따라 개발따기
JQuery slideUp, slideDown Javascript로 구현하기 본문
1. 문제상황
javascript 로 클론코딩을 하던 중 jquery의 slideup, slidedown이 등장함
css animaion과는 조금 다른 이벤트라 정확하게 클론하고 싶었음.
2. 문제 해결(코드)
//HTML
<button id="toggleButton">토글</button>
<div id="targetElement" class="target">이 내용을 숨기거나 보이게 할 것입니다.</div>
//CSS
.target {
overflow: hidden;
transition: height 0.3s ease; /* 애니메이션 효과를 부드럽게 만듭니다. */
}
//Javascript
const toggleButton = document.getElementById('toggleButton');
const targetElement = document.getElementById('targetElement');
let isHidden = false;
toggleButton.addEventListener('click', () => {
if (isHidden) {
targetElement.style.height = 'auto';
} else {
targetElement.style.height = '0';
}
// 상태를 토글
isHidden = !isHidden;
});
3. 결과(화면)
'Javascript' 카테고리의 다른 글
Javascript - animation이 끝나는 이벤트를 감지하기 (0) | 2023.11.06 |
---|---|
터치 프로그래밍시 의도치 않은 에러를 방지하기 위한 삼총사 (1) | 2023.09.20 |
Javascript - 마우스 따라서 이미지 확대하기(with debounce) (0) | 2023.08.07 |
javascript-html파일 png로 다운로드 받기 (0) | 2023.07.28 |
javascript - 우편번호 주소 검색 창 만들기 (0) | 2023.04.20 |