js實現進度條

2022-01-11 00:01:30 字數 1385 閱讀 3758

不多說,直接上**

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>progressbar

title

>

6<

style

>7*

11#progress

16#bar

2223

style

>

2425

head

>

26<

body

>

27<

div

id="progress"

>

28<

div

id="bar"

>

div>

29div

>

30<

div><

h3 id

="text-progress"

>0%

h3>

div>

31<

input

type

="button"

id=「btn」

value

="點選開始"

onclick

="action()"

>

32body

>

33<

script

>

34function

action()

41bar.style.width

=ispeed+'

%';42

document.getelementbyid(

'text-progress

').innerhtml

=ispeed+'

%';43

44},

100);

//1s後函式執行一次45}

46script

>

47html

>

結果

寫完之後發現有個bug,點選開始後再次點選進度條會再次執行

解決辦法:1、點選開始後,將button的disabled設定為disabled,使不能再次點選

2、新增判斷,給出message提示,如果進度條在進行中再次點選給乙個alter提示

js實現進度條

出處 1.settimeout和cleartimeout12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 3132 3334 3536 3738 3940 4142 效果圖 2.setinterval和clearinter...

簡單進度條JS實現

問題描述 再開發專案過程中,遇到乙個問題,就是執行乙個過程的時候,這個過程可能比較長,比如查詢,因為查詢的內容比較多,所以在查詢過程中需要給客戶乙個比較好的體驗,所以決定給客戶乙個進度條。網上搜尋,似乎都並不是很管用,都是什麼檔案上傳之類進度,太過複雜。問題解決 在頁面上增加乙個類似如下的 proc...

js實現動態進度條

最終效果 以下是 解釋 1.a 就是要實現進度條的那個div 關鍵 a progressbar 設定進度條百分比模板 預設 實現動態效果 setinterval function 10 2.在js中 for迴圈裡 settimeout是不和迴圈同步的問題 for語句不會因為有settimeout的存...