Progress - индикатор хода выполнения операции

class Progress

Наследник Element

form

Эле­мент Form, ес­ли име­ет­ся, яв­ляю­щий­ся пред­ком для дан­но­го эле­мен­та или оп­ре­де­ляе­мый HTML-ат­ри­бу­том form.

labels

Объ­ект, по­доб­ный мас­си­ву, со­дер­жа­щий эле­мен­ты Label, свя­зан­ные с этим эле­мен­том.

max

Об­щий объ­ем ра­бо­ты, ко­то­рый тре­бу­ет­ся вы­пол­нить. На­при­мер, при ис­поль­зо­ва­нии эле­мен­та Progress для ото­бра­же­ния хо­да опе­ра­ции вы­груз­ки или за­груз­ки, вы­пол­няе­мой объ­ек­том XMLHttpRequest, в это свой­ст­во мож­но за­пи­сать об­щее ко­ли­че­ст­во бай­тов, ко­то­рые тре­бу­ет­ся пе­ре­дать. Дан­ное свой­ст­во со­от­вет­ст­ву­ет HTML-ат­ри­бу­ту max. По умол­ча­нию име­ет зна­че­ние 1.0.

position

Ес­ли эле­мент Progress на­хо­дит­ся в оп­ре­де­лен­ном со­стоя­нии, дан­ное свой­ст­во со­дер­жит зна­че­ние вы­ра­же­ния value/max. Ина­че оно бу­дет иметь зна­че­ние –1.

value

Зна­че­ние ме­ж­ду 0 и max, оп­ре­де­ляю­щее уже вы­пол­нен­ный объ­ем ра­бо­ты. Это свой­ст­во со­от­вет­ст­ву­ет HTML-ат­ри­бу­ту value. Ес­ли этот ат­ри­бут оп­ре­де­лен, эле­мент Prog­ress на­хо­дит­ся в оп­ре­де­лен­ном со­стоя­нии. Ес­ли он от­сут­ст­ву­ет, эле­мент Prog­ress на­хо­дит­ся в не­оп­ре­де­лен­ном со­стоя­нии. Что­бы пе­ре­клю­чить­ся из оп­ре­де­лен­но­го в не­оп­ре­де­лен­ное со­стоя­ние (на­при­мер, по­то­му что про­иг­ры­ва­тель Media­Ele­ment по­лу­чил со­бы­тие «stalled»), мож­но вос­поль­зо­вать­ся ме­то­дом remove­At­tri­bute() ин­тер­фей­са Element.