MDL предоставляет ряд CSS-классов для применения различных предопределенных визуальных и поведенческих улучшений и отображения различных типов индикаторов выполнения. В следующей таблице указаны доступные классы и их эффекты.
Sr.No. | Имя класса и описание |
---|---|
1 |
лея-JS-прогресс Устанавливает базовое поведение MDL для индикатора прогресса и является обязательным классом. |
2 |
лея-progress__indeterminate Устанавливает анимацию в индикатор прогресса и является необязательным классом. |
лея-JS-прогресс
Устанавливает базовое поведение MDL для индикатора прогресса и является обязательным классом.
лея-progress__indeterminate
Устанавливает анимацию в индикатор прогресса и является необязательным классом.
пример
Следующий пример поможет вам понять использование классов mdl-js-progress для показа различных типов индикаторов выполнения.
mdl_progressbars.htm
<html> <head> <script src = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js"> </script> <link rel = "stylesheet" href = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css"> <link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons"> </head> <body> <h4>Default Progress bar</h4> <div id = "progressbar1" class = "mdl-progress mdl-js-progress"></div> <h4>Indeterminate Progress bar</h4> <div id = "progressbar2" class = "mdl-progress mdl-js-progress mdl-progress__indeterminate"></div> <h4>Buffering Progress bar</h4> <div id = "progressbar3" class = "mdl-progress mdl-js-progress"></div> <script language = "javascript"> document.querySelector('#progressbar1').addEventListener('mdl-componentupgraded', function() { this.MaterialProgress.setProgress(44); }); document.querySelector('#progressbar3').addEventListener('mdl-componentupgraded', function() { this.MaterialProgress.setProgress(33); this.MaterialProgress.setBuffer(87); }); </script> </body> </html>
Результат
Проверьте результат.