IT/퍼블리싱 (html+css)
[퍼블리싱] Progress Bar 만들기
시린스
2024. 9. 26. 12:06
반응형
div 2개만 이용하고 Percent를 변경하여 사용하고 싶어서 아래와 같이 만들었습니다.
HTML (React)
uploadPercent는 useState로 변경 하는 로직을 사용 하였습니다.
<div className="progress-bg">
<div className="progress-bar" style={{width:`${uploadPercent}%`}}></div>
</div>
CSS (SASS)
/* 프로그레스바 배경 */
.progress-bg {
width: 100%;
height: 10px;
background-color: #aeb5c4; /* 배경색 */
border-radius: 15px;
overflow: hidden;
/* 진행 부분 */
.progress-bar {
height: 100%;
width: 0%; /* 진행 상태: 0% ~ 100% */
background-color: #193263; /* 진행바 색상 */
opacity: 0.9;
border-radius: 15px 0 0 15px;
transition: width 0.3s ease;
}
}