Я пытаюсь рассчитать процент от 0 до 100 от части видео HTML
Когда HTML-видео достигает 5,89 секунд, я бы хотел, чтобы анимация завершилась в 10.05. У меня возникли проблемы с этим, я определил процент времени, указанного ниже.
Таким образом, между указанным временем 4,16, и получается, что 1% составляет 0,041600000000000005.
Я добавил текущее время в функцию, потому что мне нужно выяснить, какой процент видео включен во время его воспроизведения
var animationOneStart = 5.89;
var animationOneEnd = 10.05;
function perentageTime(animationStart,animationEnd,currentTime){
var timeInbetween = animationEnd - animationStart;
a = 1/100;
b = a*timeInbetween;
return b;
}
У меня проблемы с определением процента во время игры. Может ли кто-нибудь помочь мне, пожалуйста?
Спасибо
Формула для процента (currentValue / maxValue) * 100
так что, в вашем случае будет (currentTime / timeInbetween) * 100
Вот пример:
var animationOneStart = 5.89;
var animationOneEnd = 10.05;
function perentageTime(animationStart,animationEnd,currentTime){
var maxValue = animationEnd - animationStart;
var ret = (currentTime / maxValue) * 100;
return ret.toFixed(2);
}
var percentage = perentageTime(animationOneStart, animationOneEnd, 1);
console.log(percentage);
Других решений пока нет …