Я пытаюсь сделать слайд-шоу из текста, в котором одна часть текста исчезает, а другая исчезает и т. Д. У меня он работает по большей части, но есть небольшая проблема.JavaScript Text Transition
Когда страница загружена, все части текста отображаются сразу. Каждый из них исчезает по очереди, и как только они все исчезли, как только они будут работать, как я хочу. Я использовал:
(function langFade() {
var lang = $('.lang, .first');
var langIndex = -1;
function showNextLang() {
++langIndex;
lang.eq(langIndex % lang.length)
.fadeIn(1500)
.delay(2000)
.fadeOut(1500, showNextLang);
}
showNextLang();
})();
, как описано here, но это вызывает проблему, описанную выше. Я попытался использовать CSS, чтобы скрыть все, кроме первого фрагмента текста, когда сайт загружен, но это не делает трюк. Мое подозрение в том, что проблема связана с HTML - это довольно отличается от демонстрации. У меня есть created a fiddle, чтобы продемонстрировать, что я имею в виду.
Есть ли способ исправить это, изменив JavaScript или HTML?