help!!

我按书上抄了个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>
Published At
Categories with Web编程
comments powered by Disqus