У меня возникла проблема с анимацией и обработкой данных одновременно. Когда я запускаю код, сначала выполняется цикл, который загружает 1000 элементов “привет” в div, а затем начинается анимация появления этого блока.
function loadContent() {
// Сначала загружаем данные
for (let i = 0; i < 1000; i++) {
document.getElementById('content').innerHTML += '<p>Запись номер ' + i + '</p>';
}
// Затем запускаем анимацию
document.getElementById('container').classList.add('fade-in');
}
Если я меняю местами эти части кода и запускаю анимацию перед циклом, она происходит неравномерно и выглядит не очень красиво. Можно ли сделать так, чтобы данные загружались в фоне, пока идет плавная анимация? Я не хочу ждать, пока все 1000 записей загрузятся перед началом анимации, но и не хочу, чтобы это влияло на ее плавность. Возможно ли это осуществить в JavaScript?