문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:howto:more_-_progress_bars [2021/04/12 14:26] emblim98 만듦 |
wiki:howto:more_-_progress_bars [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======HOW TO - Off-Canvas Menu====== | + | ======HOW TO - JavaScript Progress Bar====== |
<WRAP left notice 80%> | <WRAP left notice 80%> | ||
* description : How TO - Off-Canvas Menu | * description : How TO - Off-Canvas Menu | ||
줄 9: | 줄 9: | ||
\\ | \\ | ||
====Ref==== | ====Ref==== | ||
- | [[https:// | + | [[https:// |
+ | \\ | ||
+ | %%JavaScript%%를 사용하여 프로그레스 바 제작 방법을 학습합니다.\\ | ||
+ | |||
+ | =====Creating a Progress Bar===== | ||
+ | Step 1) Add HTML:\\ | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | <div id=" | ||
+ | <div id=" | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | Step 2) Add CSS:\\ | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | #myProgress { | ||
+ | width: 100%; | ||
+ | background-color: | ||
+ | } | ||
+ | |||
+ | #myBar { | ||
+ | width: 1%; | ||
+ | height: 30px; | ||
+ | background-color: | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | Step 3) Add JavaSCript: | ||
+ | %%JavaSCript%%를 사용하여 애니메이션 효과가 있는 __다이내믹 프로그레스 바__(Dynamic Progress Bar)를 만듭니다.\\ | ||
+ | ====예제==== | ||
+ | <code javascript> | ||
+ | var i = 0; | ||
+ | function move() { | ||
+ | if (i == 0) { | ||
+ | var elem = document.getElementById(" | ||
+ | var width = 1; | ||
+ | var id = setInterval(frame, | ||
+ | function frame() { | ||
+ | if (width >= 100) { | ||
+ | clearInterval(id); | ||
+ | i = 0; | ||
+ | } else { | ||
+ | width++; | ||
+ | elem.style.width = width + " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | =====Add Labels===== | ||
+ | 사용자가 프로세스에서 얼마나 멀리 있는 지를 나타내는 레이블을 추가하려면, | ||
+ | 프로그레스 바 내부 (또는 외부)에 새 요소를 추가합니다.\\ | ||
+ | \\ | ||
+ | Step 1) Add HTML:\\ | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | <div id=" | ||
+ | <div id=" | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | Step 2) Add CSS: | ||
+ | ====예제==== | ||
+ | <code css> | ||
+ | #myBar { | ||
+ | width: 10%; | ||
+ | height: 30px; | ||
+ | background-color: | ||
+ | text-align: center; /* To center it horizontally (if you want) */ | ||
+ | line-height: | ||
+ | color: white; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | Step 3) Add JavaScript: | ||
+ | ====예제==== | ||
+ | <code javascript> | ||
+ | var i = 0; | ||
+ | function move() { | ||
+ | if (i == 0) { | ||
+ | var elem = document.getElementById(" | ||
+ | var width = 10; | ||
+ | var id = setInterval(frame, | ||
+ | function frame() { | ||
+ | if (width >= 100) { | ||
+ | clearInterval(id); | ||
+ | i = 0; | ||
+ | } else { | ||
+ | width++; | ||
+ | elem.style.width = width + " | ||
+ | elem.innerHTML = width + " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ====전체 코드==== | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | #myProgress { | ||
+ | width: 100%; | ||
+ | background-color: | ||
+ | } | ||
+ | #myBar { | ||
+ | width: 10%; | ||
+ | height: 30px; | ||
+ | background-color: | ||
+ | text-align: center; /* To center it horizontally (if you want) */ | ||
+ | line-height: | ||
+ | color: white; | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | <div id=" | ||
+ | <div id=" | ||
+ | </ | ||
+ | < | ||
+ | <button onclick=" | ||
+ | < | ||
+ | var i = 0; | ||
+ | function move() { | ||
+ | if (i == 0) { | ||
+ | var elem = document.getElementById(" | ||
+ | var width = 10; | ||
+ | var id = setInterval(frame, | ||
+ | function frame() { | ||
+ | if (width >= 100) { | ||
+ | clearInterval(id); | ||
+ | i = 0; | ||
+ | } else { | ||
+ | width++; | ||
+ | elem.style.width = width + " | ||
+ | elem.innerHTML = width + " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||