연습장:Sakura/1: 두 판 사이의 차이

편집 요약 없음
태그: 되돌려진 기여
문서를 비움
태그: 비우기 수동 되돌리기
1번째 줄: 1번째 줄:
<html>
<div class="container">
  <button class="toggle-btn">[펼치기 · 접기]</button>
  <div class="content">
    <p>숨겨진 내용입니다.</p>
  </div>
</div>
<style>
.container {
  width: 420px;
  position: relative;
}


.content {
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 100%;
  overflow: hidden;
  transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
}
.toggle-btn {
  margin-bottom: 10px;
  font-size: 14px;
  cursor: pointer;
}
</style>
<script>
const container = document.querySelector('.container');
const content = document.querySelector('.content');
const toggleBtn = document.querySelector('.toggle-btn');
let isCollapsed = true;
toggleBtn.addEventListener('click', function() {
  if (isCollapsed) {
    content.style.width = `${container.clientWidth}px`;
    content.style.left = 0;
    toggleBtn.textContent = '[접기]';
  } else {
    content.style.width = 0;
    content.style.left = '100%';
    toggleBtn.textContent = '[펼치기 · 접기]';
  }
  isCollapsed = !isCollapsed;
});
</script>
</html>

2023년 2월 19일 (일) 18:15 판