使用jQuery将文本按字面顺序分解到随机位置

Literally explode text apart to random places with jQuery

本文关键字:分解 顺序 随机 位置 jQuery 文本 使用      更新时间:2023-09-26

有一些jQuery的例子,如何内爆文本,比如这个:

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

我怎样才能倒过来?

我想将跨度元素中的字母分解到随机位置。

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/