Берёте индекс активного слайда (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
здесь совсем не нужны.