2016-12-11 4 views
0

Я искал (действительно), но не могу найти, как это сделать точно ... Я хотел бы перечеркнуть несколько цветов (переход градиента) так же, как и я здесь (но он просто показывает три цвета). Я бы хотел, чтобы в итоге получилось сочетание двух цветов при переходе.многоцветный крест затухает в jquery или javascript

Это где я сейчас, не имея представления о том, как реализовать Плавный переход:

var colors = ['red', 'green', 'blue']; 
var active = 0; 
setInterval(function(){ 
    document.querySelector('body').style.background = colors[active % colors.length]; 
    active++; 
}, 5000); 
+0

да, исправили опечатку! Я могу использовать '' 'document.body.style.backgroundColor''', но я собираюсь изменить это позже на другой объект. это просто для тестирования. –

ответ

1

Вам просто нужно установить transition CSS property.

var colors = ['red', 'green', 'blue']; 
 
var active = 0; 
 
document.body.style.transition = 'background-color 5000ms'; 
 
setInterval(function() { 
 
    document.body.style.backgroundColor = colors[active % colors.length]; 
 
    active++; 
 
}, 5000);

+0

выдающийся! просто слишком проклятый простой! БЛАГОДАРЯ! –

+0

да спасибо за напоминание! –

Смежные вопросы