Берёте индекс активного слайда (0, 1, 2, 3) из массива таковых, затем ставите конструкцию
switch(можно много
if, но это будет выглядеть не эстетично), и, согласно тому, какой слайд активен, меняете цвет текста. Естественно, это всё нужно положить в
setTimeot, время в котором выставляете аналогичное интервалу смены слайдов.
ЗЫ: Если не поняли, могу накидать код.
UPD (Накидал код):
var element = document.querySelector('.element'); // Элемент, для которого и будем менять цвет в соответствии с активным слайдом (таких элементов может быть неограниченное количество)
setTimeout(function() {
var slide = document.querySelector('.slide.active'); // Поиск активного слайда по классу .active
if (slide.classList.contains('black')) {
element.classList.remove('black'); // Удаляем класс чёрного цвета для элемента
element.classList.add('white'); // Добавляем класс белого цвета для элемента
} else {
element.classList.remove('white');
element.classList.add('black');
}
}, 1000); // Вместо "1000" нужно указать интервал смены слайдов
Оказывается, массив и конструкция
switch здесь совсем не нужны.