我正在尝试制作一个文字云,其中3个单词(随机约30个单词)必须动画为另一种颜色(一种颜色)。这个过程应该每2秒重复一次。我现在有工作代码,其中只有一个范围动画到颜色。我有什么想法可以让这个工作吗?
这是小提琴:
setRandomClass();
setInterval(function () {
setRandomClass();
}, 2000);
function setRandomClass() {
var wordcloudtext = $("#wordcloudtext");
var items = wordcloudtext.find("span");
var number = items.length;
var random = Math.floor((Math.random() * number));
items.removeClass("green");
items.eq(random).addClass("green");
}
提前致谢!
答案 0 :(得分:1)
你可以重复同样的三次!
function setRandomClass() {
var wordcloudtext = $("#wordcloudtext");
var items = wordcloudtext.find("span");
var number = items.length;
var random1 = Math.floor((Math.random() * number));
var random2 = Math.floor((Math.random() * number));
var random3 = Math.floor((Math.random() * number));
items.removeClass("green");
items.eq(random1).addClass("green");
items.eq(random2).addClass("green");
items.eq(random3).addClass("green");
}