Вращающиеся слова js - как изменить цвет
Я только что нашел это демо в другой ветке, но хотел бы спросить, есть ли шанс, что я мог бы изменить цвет вращающегося текста, я играл, но не смог понять это, любая помощь будет оценил пожалуйста
Рабочая демонстрация
var keywords = ["awesome", "cool", "fantastic", "incredible"];
var count = 1;
setInterval(function(){
$("span.keyword").fadeOut(400, function(){
$(this).html(keywords[count]);
count++;
if(count == keywords.length)
count = 0;
$(this).fadeIn(400);
});
}, 2000);
2 ответа
Просто используйте другой массив для хранения цветов и примените их, используя .css()
Вот рабочая версия...
var keywords = ["awesome", "cool", "fantastic", "incredible"];
var colours = ["red", "green", "blue", "orange"];
var count = 1;
setInterval(function(){
$("span.keyword").fadeOut(400, function(){
$(this).html(keywords[count]).css("color", colours[count]);
count++;
if(count == keywords.length)
count = 0;
$(this).fadeIn(400);
});
}, 2000);
Попробуйте это, это должно помочь вам начать:
var keywords = ["awesome", "cool", "fantastic", "incredible"];
var count = 1;
setInterval(function(){
$("span.keyword").fadeOut(400, function(){
$(this).html(keywords[count]);
count++;
if(count == keywords.length)
count = 0;
var hue = 'rgb('
+ (Math.floor(Math.random() * 256)) + ','
+ (Math.floor(Math.random() * 256)) + ','
+ (Math.floor(Math.random() * 256)) + ')';
$(this).fadeIn(400).css('color', hue);
});
}, 2000);