Ich habe diese Fortschrittsbalken in JS und ich Fortschritte mit diesem Code durch eine Erhöhung der Breite füllt:Logik Javascript erhalten Prozentsatz jeder Zahl zwischen zwei Zahlen
function move(ValueSC) {
var elem = document.getElementById("scaleOrig");
var width = 0;
var internalVlue = ValueSC;
var id = setInterval(frame(internalVlue), 50);
function frame(internalVlue) {
if (width >= internalVlue) {
clearInterval(id);
} else {
width += internalVlue;
elem.style.width = width + '%';
}
}
}
Das funktioniert perfekt, aber das Problem ist, dass Ich werde einen Wert (Ergebnis) von meinem Taschenrechner erhalten, der zwischen den Zahlen 15 bis 40 liegt, also werden 15% 0 und 40 100% sein. Ich möchte die Breite des Fortschrittsbalkens auf 100 Prozent erhöhen, wenn das Ergebnis (von meinem Taschenrechner) 40 ist und wenn es 15 ist, sollte der Wert des Fortschrittsbalkens 0% sein. Grundsätzlich brauche ich die Logik, um alle 25 Zahlen von 15 bis 40 zu konvertieren, um einen Prozentwert zwischen 0 und 100% zu haben.
auf eine Zahl zu erhöhen, sollte Prozentsatz um 4% steigen –
@RahulArora Ja, das ist richtig –
Also, was Wert, den Sie erhalten, die Sie gerade diese Logik anwenden müssen, (Wert-15) * 4 und wenn ich nicht falsch bin, sollte dies die Breite –