蛇型文字JavaScript的运行问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:39:21
以下编写的JavaScript中也许有或大或小的勘误,而无法正常运行.
现在提供以下套用了该脚本的页面HTML代码,希望高手前辈指正.
(请只基于以下蛇型文字脚本片段,来进行语句和算法的指正;对于可以提供其他脚本方案的朋友请谅解.)

<html><head><title>SnakeText</title>
<script language="javascript">
var follow_mouse=false;
var mouse_x,mouse_y;
var message="欢迎来到我的主页!";
message=message.split(""); //Put message into array.
var xpos=new Array();
for (var i=0;i=message.lenth;i++)xpos[i]=-50;
var ypos=new Array();
for (i=0;i=message.lenth-1;i++)ypos[i]=-50;
var letter_spacing=20;
function onMouseMove()
{
mouse_x =document.body.scrollLeft+event.clientX;
mouse_y =document.body.scrollTop+event.clientY;
follow_mouse=true;
}function makesnake()
{
if(follow_mouse)
{
for(var i=message.length-1;i>=1;i--)
{
xpos[i]=pos[i-1]+letter_spacing;
ypos[i]=pos[i-1];
}
xpos[0]=mouse_x+lette

首先,纠正其中的语法错误
1. for的语法应该这么写for (var i=0;i<message.length;i++)
2. xpos[i]=xpos[i-1]+letter_spacing;
ypos[i]=ypos[i-1];
3. for 里头的是length,不是lenth
4. letter[i]??? letter是从哪里来的?
我私下里把楼主的代码修正了以便,虽然是没错误了,但是还是运行不起来
没看明白楼主的算法……

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

<style type="text/css">
<!--
#Layer1 a,#Layer1 a:visited{
text-decoration:none;
border-style:none;}
im