inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

진행 상태 바 구현하기

프로그레스바 로직 질문있어요....

356

김한결

작성한 질문수 2

2

ㅠ.ㅠ 저만 이해못하는지 질문이없네요..

엔드포인트로 나누어서 인덱스+1 곱하시는 로직이

어떤 원리인지 궁금함미다...

javascript bootstrap HTML/CSS

답변 2

1

판다코딩

.status div 태그의 색은 흰색으로 지정하고,

.statusBar div 태그의 색은 다른색으로 지정한 다음,

.statusBar div 태그의 width값을 바꾸어가며 진행창을 구현하고자 합니다.

(100 / 모든 질문의 개수) 를 한다면, 질문 한개당 몇 %의 width값이 할당되어야 하는지 알 수 있습니다.

사용자가 첫 번째 질문에 대한 응답을 할 차례라면,

width 값은 ( 100 / 모든 질문의 개수 ) * 1 이 되어야 할 것입니다.

두 번째 질문에 대한 응답을 할 차례라면,

width 값은 ( 100 / 모든 질문의 개수 ) * 2 가 되어야 할 것입니다.

저희의 qIdx 값은 0부터 시작하기에 +1을 해주어 계산한 것입니다.

혹시 이해가 안되신다면, 모든 질문의 개수가 10개라고 가정하여 직접 계산해보시면 될 것 같습니다.

혹시 도움이 되셨을까요?

0

김한결

허으............... 친절한설명 감사합니다 ㅠㅠ

수알못인 저를 이해시켜주셔서 감사해요..

앞으로 프로그레스바는 저도 할수 있을것 같습니다 덕분에..

앞으로도 많은 강의 부탁드려요 진짜 너무최고에요..

꼭꼭 수강할게요 감사해요^^

0

jhyjhy968

  1. qIdx = 0:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (0 + 1)

    • (100 / 12) * 1

    • 약 8.33%

  2. qIdx = 1:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (1 + 1)

    • (100 / 12) * 2

    • 약 16.67%

  3. qIdx = 2:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (2 + 1)

    • (100 / 12) * 3

    • 약 25%

  4. qIdx = 3:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (3 + 1)

    • (100 / 12) * 4

    • 약 33.33%

  5. qIdx = 4:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (4 + 1)

    • (100 / 12) * 5

    • 약 41.67%

  6. qIdx = 5:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (5 + 1)

    • (100 / 12) * 6

    • 약 50%

  7. qIdx = 6:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (6 + 1)

    • (100 / 12) * 7

    • 약 58.33%

  8. qIdx = 7:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (7 + 1)

    • (100 / 12) * 8

    • 약 66.67%

  9. qIdx = 8:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (8 + 1)

    • (100 / 12) * 9

    • 약 75%

  10. qIdx = 9:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (9 + 1)

    • (100 / 12) * 10

    • 약 83.33%

  11. qIdx = 10:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (10 + 1)

    • (100 / 12) * 11

    • 약 91.67%

  12. qIdx = 11:

    • (100 / endPoint) * (qIdx + 1)

    • (100 / 12) * (11 + 1)

    • (100 / 12) * 12

    • 정확히 100%

emmet 에디터 설치 하려고 하는데 안 나오네요

0

154

2

결과 이미지랑 글이 안떠요 왜일까요

0

132

1

select 배열 이해를 도와주세요!

0

366

1

result 에서 결과가 안 나와요.

0

365

1

결과 계산하기에서 콘솔이 다르게 찍힙니다.

0

388

1

다음 버튼을 누르면 다음질문으로 넘어가게 만들고 싶어요.

0

375

1

클론코딩 시

0

367

1

결과페이지 선택값 합산하기

0

351

1

select 부분이 이해가 안가서 질문드립니다 ㅠ

0

383

1

index에서 result 페이지로 이동 질문드립니다.

0

430

1

진행바 강의에서요 스테이터스바가 짤립니다

0

377

1

이미지버전에서 부트스트랩 이미지하고 텍스트도 이용하고 싶어요

0

508

1

viewport 가 제대로 작동을 안해요 뭐가 문제일까요?

0

481

1

결과 페이지별 개별링크버튼 추가

0

352

1

뒤로가기

0

421

1

netlify not found 오류

1

1051

1

아톰 에디터 설치

2

934

1

display:block을 사용하는 이유

1

448

1

qIdx수에 따라 for 문이 돌아요 ㅜ.ㅜ

1

373

1

카카오톡 공유하기

1

579

1

질문 개수 5개에 결과 4개

0

421

1

질문 수를 줄이는 방법

1

387

1

강의 순서

1

263

1

결과페이지에서 result-0,1,23,....html 호출하기

1

351

1