Я использую jquery.color-2.1.2.min.js и tween max
Что у меня есть: http://jsfiddle.net/hGr4n/1/
$(document).ready(function() {
changeBackground();
TweenMax.delayedCall(0.4, frame01);
});
function changeBackground() {
TweenMax.to('body', 3, {
backgroundColor: colors[count],
onComplete: changeBackground,
ease: Linear.easeNone
});
if (count == colors.length - 1) {
count = 0;
} else {
count++;
}
}
Я не могу заставить это работать, я знаю, что мне не хватает чего-то очень простого, но оно должно вращаться по цветам.
В вашей скрипке colors
, переменные count
и frame01
не определены.
Вы должны объявить их в соответствующих областях (областях).
Кроме того, TweenMax достаточно для вашего функционала, а jquery.colors не требуется.
См. Обновленный demo
Я разработал легкий плагин jQuery, который использует переходы CSS3 и идеально подходит для того, что вы ищете - ColorRotator.js
Пример использования:
$('#element').colorRotator({
colors: ['#1abc9c','#16a085','#2ecc71','#27ae60'],
property: 'background'
});
Вот несколько живых демоверсий