요소 슬라이드 - 슬라이드 영역 토글
3359 단어 프론트엔드CSS클론 코딩JavaScriptCSS
토글 버튼을 누르면 프로모션 영역이 접히거나 펼쳐지게 구현
JS
로는 반응에 대한 이벤트를 받고 .hide
클래스를 넣고 빼는 기능만 작성하고, 변화 내용은 CSS
에서 .hide
클래스에 작성
JS
에 직접적으로 작성하는 것 보다는 해당 방식이 최적화에 더 적합
코드
CSS
.notice .promotion.hide {
height: 0;
}
JS
const promotionEl = document.querySelector('.promotion');
const promotionToggleBtn = document.querySelector('.toggle-promotion');
let isHidePromotion = false;
promotionToggleBtn.addEventListener('click', function() {
isHidePromotion = !isHidePromotion;
if (isHidePromotion) {
//숨김 처리
promotionEl.classList.add('hide');
} else {
//보임 처리
promotionEl.classList.remove('hide');
}
});
Author And Source
이 문제에 관하여(요소 슬라이드 - 슬라이드 영역 토글), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rkde8938/요소-슬라이드-슬라이드-영역-토글저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)