Буквально взорвать текст в случайных местах с помощью jQuery - PullRequest
4 голосов
/ 11 марта 2012

Есть несколько примеров jQuery, как взорвать текст, такой как этот:

http://jsfiddle.net/doktormolle/dNXVx/

Как сделать обратное?

Я хочувзрывать буквы из элемента span в случайные места.

1 Ответ

7 голосов
/ 11 марта 2012
function fx(o) {
  var $o = $(o);

  $o.html($o.text().replace(/([\S])/g, "<span>$1</span>"));
  $o.css("position", "relative");
  $("span", $o).each(function(i) {
    var newTop = Math.floor(Math.random()*500)*((i%2)?1:-1);
    var newLeft = Math.floor(Math.random()*500)*((i%2)?1:-1);

    $(this).css({position: "relative",
      opacity: 1,
      fontSize: 12,
      top: 0,
      left: 0
    }).animate({
      opacity: 0,
      fontSize: 84,
      top: newTop,
      left:newLeft
    },1000);
  });
}​

Вы можете увидеть код в действии на http://jsfiddle.net/dNXVx/37/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...