将类添加到随机多个跨度

时间:2014-10-14 09:09:11

标签: jquery html css random jquery-animate

我正在尝试制作一个文字云,其中3个单词(随机约30个单词)必须动画为另一种颜色(一种颜色)。这个过程应该每2秒重复一次。我现在有工作代码,其中只有一个范围动画到颜色。我有什么想法可以让这个工作吗?

这是小提琴:

http://jsfiddle.net/z6nv18ck/

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");
  }

提前致谢!

1 个答案:

答案 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");
}

小提琴:http://jsfiddle.net/praveenscience/z6nv18ck/1/