Показать сообщение отдельно
  #2 (permalink)  
Старый 28.07.2024, 13:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Нет. Цикл атомарная операция. Т.е. пока идёт цикл - ничёго больше не идёт. Вообще. Страница "зависает".
Даже если бы ты добился этого своего fflush, ты бы всё равно ничего не увидел - т.к. цикл отрабатывает моментально.

В цикле можно использовать await, который добавит задержки между итерациями, но под капотом это уже совсем не цикл, а цепочки промисов.

Анимация же нынче делается через requestAnimationFrame (который подстраивается под частоту кадров монитора) в js вместо setTimeout, и transform: translate (который считается на GPU и не влияет на разметку) в css вместо изменения позиции.
__________________
29375, 35

Последний раз редактировалось Aetae, 28.07.2024 в 13:51.
Ответить с цитированием