progress
タグは、実行中のタスクの進行状況 (プロセス) を定義します。 progress
标签定义运行中的任务进度(进程)。
属性 | 值 | 描述 |
---|---|---|
max | number | 规定要完成的最大值 |
value | number | 规定进程的当前值 |
position | float | 返回进度条的当前位置 |
labels | - | 返回进度条的标记列表(如有) |
max
缺省情况下进度值范围从0.0~1.0
,如果设置成max=100
,则进度取值范围从0~100.
value
规定当前值,若max=100
,value=50
则进度刚好一半.value
属性的存在与否决定了progress
进度条是否具有确定性.当没有value
时,浏览器进度条会无限循环,但是,一旦有了value
属性(即使没有值),也被认为是确定的.
position
是只读属性,该属性反映了当前进度的位置,就是value/max的值.
labels
也是只读属性,得到的是指向该progress
プロパティ | 値 | 説明 |
---|---|---|
max | number | 完了する最大値を指定します |
値 | 数値 | を指定しますプロセスの現在値 |
位置 | float | Return 進行状況バーの現在の位置 |
ラベル | - | 進行状況バーのタグリスト (存在する場合) を返します |
max
デフォルトでは、進行状況値の範囲は 0.0~1.0
です (設定されている場合)。 max=100
まで、進行状況の値の範囲は 0 ~ 100 です。
value
は、max=100 、value=50
は、 value
属性の存在によって、 progress
がちょうど半分であることを意味します。 > 進行状況バーは決定的 です。value
がない場合、ブラウザーの進行状況バーは無限ループします。ただし、value
が存在すると、ブラウザの進行状況バーは無限にループします。
position
属性は (値がない場合でも) 決定されたものとみなされます。これは、現在の進行状況の位置を反映します。 value/max.
labels
も読み取り専用属性で、結果は progress
要素を指すラベル要素です
<!DOCTYPE html> <html> <head> <title>progress</title> <meta charset="utf-8"> </head> <body> <script type="text/javascript"> function myFunction() { var x=document.createElement("PROGRESS"); x.setAttribute("value","80"); x.setAttribute("max","100"); document.body.appendChild(x); } </script> <body> 创建PROGRESS: <button onclick="myFunction()" id="myprogress">创建</button> </body> </html>
<!DOCTYPE html> <html> <head> <title>progress</title> <meta charset="utf-8"> </head> <body> <script> function myFunction() { var x = document.getElementById("myProgress").position; document.getElementById("demo").innerHTML = x; } </script> <body> <p>下载进度条:</p> <progress id="myProgress" value="50" max="100"></progress> <p id="demo"></p> <button onclick="myFunction()">获取进度值</button> </body> </html>
以上がHTMLのprogressタグの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。