2
Hello, I have a progress, but I would like to add the value of the percentage at the center of it, with some more information.
<progress name="progressbar" id="progressbar" class="progressbar" value="35" max="100">
</progress>
2
Hello, I have a progress, but I would like to add the value of the percentage at the center of it, with some more information.
<progress name="progressbar" id="progressbar" class="progressbar" value="35" max="100">
</progress>
2
With only css/html I don’t know how it would be, but here’s a solution with javascript:
var elem = document.getElementById("progbar");
var width = 1
var timer = setInterval(function() {
if (width >= 100) {
clearInterval(timer);
} else {
width++;
elem.innerHTML = width+ '%'
elem.style.width = width + '%';
}
}, 20);
#progress {
width: 100%;
background-color: #ddd;
}
#progbar {
text-align: center;
color: #000000:
height: 30px;
width: 0px;
background-color: #4CAF50;
}
<div id="progress">
<div id="progbar">0%</div>
</div>
1
You can do this by setting the information inside the Progress and displaying with css using pseudo elements after and before of css. These elements do not exist within the DOM, only exist to add page style information.
You can do it that way:
progress::after {
content: attr(data-content);
}
<progress name="progressbar" id="progressbar" class="progressbar" value="35" max="100" data-content="35% do progresso"></progress>
Browser other questions tagged html css progress-bar
You are not signed in. Login or sign up in order to post.