我按书上抄了个JAVASCRIPT 的例子.可是出现错误:
行27
PS.style 为空或不是对象.
1<html>
2<head>
3<title>Untitled Document</title>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5</head>
6<body>
7<script>
8Words = "天旋地恋2002";
9Item = "";
10InitSize = 60;
11Initx=300;
12Inity=350;
13Delta = 0.5;
14Angle=15;
15SLen=Words.length;
16Times = 0;
17function Animate(){
18{
19Angle -= 0.5;
20for(i=0;i<SLen;i++)
21{
22Angle1=Angle+Delta*i;
23MathCos=Math.cos(Angle1);
24PS = document.all["Paint"+i];
25PS.style.left=Initx+40*Math.cos(Angle1);
26PS.style.top=Initx+80*Math.sin(Angle1)-Times*10;
27PS.style.fontsize = Initsize+25*MathCos;
28PS.style.color="rgb(" +(127+MathCos*80+100*i)+","+(127+MathCos*80+20*i)+","+(200-SLen*2*i)+")";
29}
30Times++;
31if(PS.style.posTop<-20)
32Times=-10;
33}
34for(i=0;i<sLen;i++)
35{
36Item=Item+'<Div id=Paint'+i+'style="font-family:隶书;position:absolute">'
37+Words.charAt(i)+'</Div>'
38}
39}
40document.write(Item);
41setInterval("Animate()",200);
42</script>
43</body>
44</html>
---------------------------------------------------------------
修正了,但没什么效果....
1<html>
2<head>
3<title>Untitled Document</title>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5</head>
6<body>
7<script>
8Words = "天旋地恋2002";
9Item = "";
10InitSize = 60;
11Initx=300;
12Inity=350;
13Delta = 0.5;
14Angle=15;
15SLen=Words.length;
16Times = 0;
17function Animate(){
18Angle -= 0.5;
19for(i=0;i<SLen;i++)
20{
21Angle1=Angle+Delta*i;
22MathCos=Math.cos(Angle1);
23PS = document.all["Paint"+i];
24PS.style.left=Initx+40*Math.cos(Angle1);
25PS.style.top=Initx+80*Math.sin(Angle1)-Times*10;
26PS.style.fontsize = Initsize+25*MathCos;
27PS.style.color="rgb(" +(127+MathCos*80+100*i)+","+(127+MathCos*80+20*i)+","+(200-SLen*2*i)+")";
28}
29Times++;
30if(PS.style.posTop<-20)
31Times=-10;
32}
33for(i=0;i<SLen;i++)
34{
35Item=Item+'<Div id=Paint'+i+' style="font-family:隶书;position:absolute">'
36+Words.charAt(i)+'</Div>'
37}
38document.write(Item);
39setInterval("Animate()",200);
40</script>
41</body>
42</html>
---------------------------------------------------------------
已修改,请试试,主要问题是字符大小写问题
1<html>
2<head>
3<title>Untitled Document</title>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5</head>
6<body>
7<script>
8Words = "天旋地恋2002";
9Item = "";
10InitSize = 60;
11Initx=300;
12Inity=350;
13Delta = 0.5;
14Angle=15;
15SLen=Words.length;
16Times = 0;
17function Animate()
18{
19Angle -= 0.5;
20for(i=0;i<SLen;i++)
21{
22Angle1=Angle+Delta*i;
23MathCos=Math.cos(Angle1);
24PS = document.all["Paint"+i];
25PS.style.left=Initx+40*Math.cos(Angle1);
26PS.style.top=Initx+80*Math.sin(Angle1)-Times*10;
27PS.style.fontsize = InitSize+25*MathCos;
28PS.style.color="rgb(" +(127+MathCos*80+100*i)+","+(127+MathCos*80+20*i)+","+(200-SLen*2*i)+")";
29}
30Times++;
31if(PS.style.posTop<-20)
32Times=-10;
33}
34for(i=0;i<SLen;i++)
35{
36Item=Item+'<Div id=Paint'+i+' style="font-family:隶书;position:absolute">'
37+Words.charAt(i)+'</Div>'
38}
39
40document.write(Item);
41setInterval("Animate()",200);
42</script>
43</body>
44</html>
---------------------------------------------------------------
1<html>
2<head>
3<title>Untitled Document</title>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5</head>
6<script>
7</script>
8<body>
9<script>
10Words = "天旋地恋2002";
11Item = "";
12InitSize = 60;
13Initx=300;
14Inity=350;
15Delta = 0.5;
16Angle=15;
17SLen=Words.length;
18Times = 0;
19function Animate(){
20{
21Angle -= 0.5;
22for(i=0;i<SLen;i++)
23{
24Angle1=Angle+Delta*i;
25MathCos=Math.cos(Angle1);
26PS = document.all["Paint"+i];
27PS.style.left=Initx+40*Math.cos(Angle1);
28PS.style.top=Initx+80*Math.sin(Angle1)-Times*10;
29PS.style.fontsize = InitSize+25*MathCos;
30PS.style.color="rgb(" +(127+MathCos*80+100*i)+","+(127+MathCos*80+20*i)+","+(200-SLen*2*i)+")";
31}
32Times++;
33if(PS.style.posTop<-20)
34Times=-10;
35}}
36
37for(i=0;i<SLen;i++)
38{
39Item=Item+'<Div id=Paint'+i+' style="font-family:隶书;position:absolute">'
40+Words.charAt(i)+'</Div>'
41}
42document.write(Item);
43setInterval("Animate()",200);
44</script>
45</body>
46</html>