Это можно сделать с помощью одного текстового элемента, который циклически изменяет свое содержимое с интервалом в 1 секунду. Обратите внимание, что я использую оператор модуля, чтобы пропустить цикл по массиву (в противном случае вы можете остаться с неопределенным, когда число превысило массив длина.
Обратите внимание, что вы можете установить это как переменную, а затем использовать clearInterval (variable); остановить велосипед.
У меня также нет анимации затухания, но шапка должна быть легко включаемой.
var content = ['This is text content 1',' This is another text content', 'I am also a text content'];
let contentLength = content.length;
let count=0;
function contentDisplay (){
document.querySelector('#content').innerText = content[count % contentLength];
count++;
}
// sets the initial display
contentDisplay();
// sets the interval to change the display
setInterval(contentDisplay, 1000);
#content {
text-align: center;
padding: 15px;
font-size: 20px
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id="content">text 1</p>