Надо сделать прибавление чисел до 100 после их падения до 0.
battery(100, document.getElementById('battery'));
function battery( percent, elem ) {
if(percent !== 0) {
setTimeout(() => {
percent < 0 ? battery(++percent, elem) : battery(--percent, elem);
}, 100);
}
elem.innerText = percent + '%';
}
Не очень ясно что это и зачем это, но возможно требуется что-то подобное ...
battery(100, document.getElementById('battery-1'));
battery(0, document.getElementById('battery-2'));
battery(-100, document.getElementById('battery-3'));
function battery( percent, elem ) {
if(percent !== 0) {
setTimeout(() => {
percent < 0 ? battery(++percent, elem) : battery(--percent, elem);
}, 100);
}
elem.innerText = percent + '%';
}
<div id="battery-1"></div>
<div id="battery-2"></div>
<div id="battery-3"></div>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости