Ich untersuche die JavaScript-Fortschrittsleiste auf w3schools einen Versuch, den Code so umzuformatieren, dass der Fortschrittsbalken sich mit steigendem Prozentsatz bewegt, aber ein kleiner runder Knopf mit der ID "progress- Flagge "bewegt sich auch. Mein Code funktioniert nicht und ich habe mehrere Dinge ausprobiert. Vielen Dank.JavaScript Fortschrittsbalken - Verschieben eines Objekts mit ihm
`` `
function showProgressByPercent() {
var bar = document.getElementById("progress-bar");
var flag = document.getElementById("progress-flag");
var currentPosition = parseInt(flag.style.left);
var width = 5;
var arg = setInterval(frame, 50);
function frame() {
if (width >= 100) {
clearInterval(arg);
} else {
width++;
bar.style.width = width + '%';
flag.innerHTML = width * 1 + '%';
flag.style.left = currentPosition * (width + '%') + 'px';
}
}
}
` ``
Was besonders interessant ist, ist, dass selbst dann, wenn wenn das Flag Element zu sehen Testen wird an all mit einfachen Befehlen bewegen, es funktioniert nicht.
Versuchen Sie zu vermeiden, JQuery zu verwenden, bis ich den Einfluss von JavaScript bekomme.
JSFiddle:
https://jsfiddle.net/b28yh9hd/
können Sie bitte ein jsfiddle erstellen – brk
ok ich werde jetzt! @ brk – HannahBanana
@brk hinzugefügt ein jsfiddle danke für den Vorschlag https://jsfiddle.net/b28yh9hd/ – HannahBanana