注册 登录
编程论坛 JavaScript论坛

这个程序我看不懂,请高人指点指点

LIU61ZHU61ZH 发布于 2011-02-28 09:31, 621 次点击
程序代码:
<body bgcolor="#fef4d9" OnLoad="stack()">
<SCRIPT LANGUAGE="JavaScript">
<!-- hide script from old browsers
var phrase = "精彩javascript特效!!!";
var lenPhrase = phrase.length;
var phraseOut = "";
var pause = 25;
var i=0;
var j=0;
var animateWidth = 20;
var position=animateWidth;
function stack()
{
    if (phrase.charAt(i) != " ")
    {
      phraseOut = "";
      for (j=0; j<i; j++)
      {
        phraseOut += phrase.charAt(j);
      }
      for (j=i; j<position; j++)
      {
        phraseOut += " ";
      }
      phraseOut += phrase.charAt(i);
      for (j=position; j<animateWidth; j++)
      {
        phraseOut += " ";
      }
      window.status = phraseOut;
      if (position == i)
      {
        animateWidth++;
        position = animateWidth;
        i++;
      }
      else
      {
        position--;
      }
    }
    else
    {
      i++
    }
    if (i<lenPhrase)
    {
        setTimeout("stack()",pause);
    }
}
// end hiding contents -->
</SCRIPT>
</body>


函数里面的那几个for语句不知道这什么意思,麻烦给我解释一下
6 回复
#2
aspic2011-02-28 10:52
循环
#3
LIU61ZHU61ZH2011-03-01 09:06
回复 2楼 aspic
版主,能不能详细一点啊,谢谢
#4
jankerli2011-03-01 16:50
偶也看不懂啊···
#5
cccool2011-03-03 10:49
这是一个网页状态栏文字显示特效的js
#6
gupiao1752011-03-04 09:18
技术词语应该叫做“跑马灯”,是很多年以前很多站点喜欢用的一个特效。现在没人用了。过时的东西!
#7
aspic2011-03-04 10:34
我看你们都是乱回答。。。人家不是问这个是什么东西 是看不懂代码
1