Search

[v1] 프로그레스바

담당자
사용부서
선택
테스트
솔루션
우피
확인 필요

1)

별 멍
개별항공
하늘
개별항공
하늘

2)

완성
```html <style> /* 프로그레스 바 스타일 */ .progress-container1 { width: 100%; height: 30px; /* 프로그레스 바와 이미지의 높이 */ overflow: hidden; position: relative; /* 이미지를 포함하기 위해 position 속성 추가 */ } .progress-container { width: 100%; height: 10px; /* 프로그레스 바와 이미지의 높이 */ background-color: #f0f0f0; border-radius: 5px; overflow: hidden; position: relative; /* 이미지를 포함하기 위해 position 속성 추가 */ } /* 프로그레스 바 스타일 */ .progress-bar { width: 0%; height: 30px; background-color: #7123F2; border-radius: 5px; transition: width 0.5s ease-in-out; /* 프로그레스 바 애니메이션 효과 */ } /* 이미지 스타일 */ .progress-image { position: absolute; /* 프로그레스 바 컨테이너 내에서 위치 설정 */ top: 0; left: 0; height: 30px; transition: left 0.5s ease-in-out; /* 이미지 이동 애니메이션 효과 */ } </style> <div class="progress-container1"> <img class="progress-image" src="https://oopy.lazyrockets.com/api/v2/notion/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4031a111-bcc6-43de-a06d-82c640ce405a%2Fa929b764-28ff-4448-80bd-3892b1716ddc%2Fmingcute_walk-fill.png&blockId=67d93e00-d6ff-4d94-99aa-e027faa4e77e" alt="Progress Image"> </div> <div class="progress-container"> <div class="progress-bar"></div> </div> <div class="progress-container1"> <img class="progress-image" src="https://oopy.lazyrockets.com/api/v2/notion/image?src=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F4031a111-bcc6-43de-a06d-82c640ce405a%2Fa929b764-28ff-4448-80bd-3892b1716ddc%2Fmingcute_walk-fill.png&blockId=67d93e00-d6ff-4d94-99aa-e027faa4e77e" alt="Progress Image"> </div> <div class="progress-container"> <div class="progress-bar"></div> </div> <script> // count 값을 가져와서 프로그레스 바와 이미지를 업데이트 const parentElement = document.querySelector('[data-block-id="f51bdc77-f190-4836-a438-772e33e02593"]'); const count = parentElement.querySelectorAll(".notion-collection-item").length; const progressValue = Math.floor(count / 10 * 100); const progressBar = document.querySelectorAll('.progress-bar'); const progressImage = document.querySelectorAll('.progress-image'); progressBar.forEach(bar => { bar.style.width = progressValue + '%'; // 프로그레스 바 업데이트 }); progressImage.forEach(image => { image.style.left = progressValue + '%'; // 이미지 위치 업데이트 }); </script> ```
HTML
복사