Thẻ <progress> trong HTML


- Thẻ <progress> được dùng để tạo phần tử có ý nghĩa giống như là một "thanh tiến trình"

- Ví dụ: Bên dưới là một phần tử <progress> dùng để minh họa cho một thanh tiến trình đã được hoàn thành khoảng 85% công việc.

- Cú pháp:

<progress max="number" value="number"></progress>

- Trong đó:

Thuộc tính Chức năng
max

Xác định tổng khối lượng công việc

value

Xác định khối lượng công việc đã hoàn thành

Ví dụ:

<!DOCTYPE html>
<html>
<body>
    <progress max="100" value="85"></progress>
</body>
</html>
Xem ví dụ
Ví dụ:

- Sử dụng kết hợp với JavaScript để tạo một thanh tiến trình động


<!DOCTYPE html>
<html>
<body>
    <progress max="10" value="0" id="tientrinh"></progress>
    <button onclick="myFunction()">Bắt đầu</button>
    <script>
        var i = 1;
        function myFunction() {     
            setTimeout(function () {   
                document.getElementById("tientrinh").value = i;    
                i++;                 
                if (i <= 10) {         
                    myFunction();           
                }                      
            }, 1000)
        }
    </script>
</body>
</html>
Xem ví dụ