- Операторы
- Управляющие инструкции
- JS Объекты
- браузер BOM
- HTML DOM
- События
- HTML Объекты
- Anchor
- Area
- Audio, Video
- Base
- Canvas
- Form
- IFrame
- Image
- Input
- Link
- Meta
- Option
- Progress
- Select
- Style
- Table
- Textarea
- TableHead и TableDate
- TableRow
- Промисы, async/await
- Сетевые запросы
- Бинарные данные и файлы
- Модули
- Классы
- Разное
Progress
Объект Progress представляет собой HTML элемент <progress>.
Свойства объекта Progress
max | Устанавливает или возвращает значение атрибута max . |
position | Возвращает текущую позицию индикатора выполнения. |
value | Устанавливает или возвращает значение атрибута value . |
Все свойства не поддерживается в Internet Explorer 9 и более ранних версий.
max
Свойство max устанавливает или возвращает значение атрибута max
.
linkObject.max [ = number ]
number
- максимальное значение шкалы.
Возвращаемое значение
Число с плавающей точкой, представлящее максимальное значение шкалы.
position
Свойство position возвращает текущую позицию индикатора выполнения.
linkObject.position
Возвращаемое значение
Число с плавающей точкой, представляющее текущее положение индикатора выполнения. Значение этого свойства является результат деления текущего значения (заданное с помощью атрибута value
) на максимальное значение (max
).
value
Свойство value устанавливает или возвращает значение атрибута value
.
linkObject.value [ = number ]
number
- определяет текущее значение шкалы.
Возвращаемое значение
Число с плавающей точкой, представляющее текущее значение шкалы.
Пример
<style>progress {width: 300px; height: 30px;}</style> <progress id="i" value=0;></progress> <span id="demo"></span> <script> var h=5; x=document.getElementById('i'); x.max=500; var y=document.getElementById('demo'); function f() { x.value += h; y.innerHTML=(x.position*100).toFixed(0)+'%'; if (x.position >=1) h=-5; if (x.position <= 0.01) h=5; } setInterval(f,100); </script>