冗長な作業の進捗状態を表示するために使用されるメータ。作業が完了すると、塗りつぶされたバーが描画されます。また、不確定な progressmeter
は、mode
属性を undetermined
に設定することによって作成されます。これは、作業を完了する時間の長さが事前に分からないときに使用されます。
詳しい情報が XUL チュートリアルにあります。
- プロパティ
- accessibleType, max, mode, value
例
<progressmeter mode="determined" value="82"/> <progressmeter mode="undetermined"/>
<!-- マウスがボタン上にある間、モードが切り替わります。 --> <progressmeter mode="determined" id="myProgress"/> <button label="例" onmouseover="setLoading(true)" onmouseout="setLoading(false)"/> function setLoading(state){ document.getElementById('myProgress').mode = (state) ? 'undetermined' : 'determined'; }
属性
-
max
- 型: 整数型
- progressmeter の最大値。属性が指定されていないときのデフォルトは 100 です。この値は百分率として使用されます。
-
mode
- 型: 以下の値のいずれか一つ
-
determined
なprogressmeter
は作業にかかる長さが分かる場合に使用します。undetermined
なprogressmeter
は、その長さが分からないときに使用し、一般的に床屋の回転ポールのように描画されます。
determined
: 進捗メータは、バーを満たす量の決定に value 属性を使用します。undetermined
: progressmeter は不確定です。
-
value
- 型: 整数型
- 進捗を示す 0 から 100 までの範囲の整数。value を "0" に設定すると空のバーが表示され、"100" に設定すると完全な長さのバーが表示されます。また "25" に設定すると 1/4 の長さのバーになります。数値の後の文字は無視されます。
XUL 要素からの継承 |
プロパティ
-
accessibleType
- 型: 整数型
- 要素の accessibility オブジェクトの種類を示す値。
メソッド
XUL 要素からの継承
blur
, click
, doCommand
, focus
, getElementsByAttribute
, getElementsByAttributeNS
DOM 要素からの継承
addEventListener()
, appendChild()
, compareDocumentPosition, dispatchEvent()
, getAttribute()
, getAttributeNode()
, getAttributeNodeNS()
, getAttributeNS()
, getElementsByTagName()
, getElementsByTagNameNS()
, getFeature, getUserData, hasAttribute()
, hasAttributeNS()
, hasAttributes()
, hasChildNodes()
, insertBefore()
, isEqualNode, isSameNode, isSupported()
, lookupNamespaceURI, lookupPrefix, normalize()
, removeAttribute()
, removeAttributeNode()
, removeAttributeNS()
, removeChild()
, removeEventListener()
, replaceChild()
, setAttribute()
, setAttributeNode()
, setAttributeNodeNS()
, setAttributeNS()
, setUserData
関連項目
- インタフェース
- nsIAccessibleProvider