Сломал голову...
Не получается сделать так, чтобы список снова и снова повторялся.
Проблема в этой строке: setTimeout(function() {textChange(arr[i]);}, 1000) ; ?????
function textChange(change_text) {
$('#elem').animate({'opacity': 0.2}, 4000, function() {
$('#elem').html(change_text) ;
$('#elem').animate({'opacity': 0.6}, 4000, function() {
if(++i==arr.length) return ;
setTimeout(function() {
textChange(arr[i]) ;
}, 1000) ;
}) ;
}) ;
} ;
var i = 0 ;
var arr = ["Контроль по обеспечению безопасности виртуального пространства и личной информации"] ;
setTimeout(function() {textChange(arr[i]);}, 1000) ;
<div id="elem" style="width: 50%; margin: 0 auto; text-align: center;">Мы предлагаем: Индивидуальное консультирование каждого клиента</div>