Печатающий эффект для каждого подзаголовка

Заказчик попросил сделать эффект печатающего текста для каждого подзаголовка, раньше делал такой эффект для целого текста, но не представляю как это сделать отдельно для каждого подзаголовка. При скролле страницы, я передаю все подзаголовки (с помощью класса) в массив titleStrings, а потом передаю каждое слово из массива в функцию typeWriter, а дальше сам не знаю что и как делать.

Вот функция которую я написал:

function typeWriteEffect(string) {
    if (!titleStrings.includes(string)) {
      titleStrings.push(string);
    }
    setTimeout(typeWriter(titleStrings[j]), 50);
    if (titleStrings.length >= j) {
      j++;
    }
    function typeWriter(string) {
      Вот тут я попал в тупик
    }
  }

Кто нибудь делал такое?


Ответы (0 шт):