如何打印字母在jquery或php中逐个加载?

时间:2013-07-19 16:52:23

标签: jquery

嗨我想打印逐个加载的字母,将每个字母延迟一秒钟。像这样

L o a d i n g

我怎样才能做到这一点?我需要计时器吗?

1 个答案:

答案 0 :(得分:2)

此脚本应该适合您。 (将其放在您希望文本去的位置)。

<script>
  (function(D){
      var text = 'Loading';

      var scripts = D.getElementsByTagName('script');
      var this_script = scripts[scripts.length - 1];

      var container = D.createElement('span');
      this_script.parentNode.insertBefore(container, this_script);

      (function next(i){
          container.innerHTML += text[i] + ' ';
          if(++i < text.length)
              setTimeout(function(){ next(i); }, 1000);
      })(0);
  })(document);
</script>