2008年2月4日 星期一

彗星游標

1.貼在</head>之後


 

<STYLE>

.spanstyle{font-size: 9pt; position: absolute; top: -50px; visibility: visible}

</STYLE>

<script language="JavaScript">

var message="Hello! 歡 迎 光 臨";

var x,y;

var step=12;

var flag=0;


 

message=message.split("");

var xpos=new Array();

for (i=0;i<=message.length-1;i++) {

xpos[i]=-50;

}


 

var ypos=new Array();

for (i=0;i<=message.length-1;i++) {

ypos[i]=-50;

}


 

function handlerMM(e) {

x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX+20;

y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;

flag=1;

}


 

function makesnake() {

if (flag==1 && document.all) {

for (i=message.length-1; i>=1; i--) {

xpos[i]=xpos[i-1]+step;

ypos[i]=ypos[i-1];

}

xpos[0]=x+step;

ypos[0]=y;


 

for (i=0; i<=message.length-1; i++) {

var thisspan = eval("span"+(i)+".style");

thisspan.posLeft=xpos[i];

thisspan.posTop=ypos[i];

thisspan.color=Math.random() * 255 * 255 * 255 + Math.random() * 255 * 255 + Math.random() * 255;

}

}

else if (flag==1 && document.layers) {

for (i=message.length-1; i>=1; i--) {

xpos[i]=xpos[i-1]+step;

ypos[i]=ypos[i-1];

}

xpos[0]=x+step;

ypos[0]=y;


 

for (i=0; i<message.length-1; i++) {

var thisspan = eval("document.span"+i);

thisspan.left=xpos[i];

thisspan.top=ypos[i];

thisspan.color=Math.random() * 255 * 255 * 255 + Math.random() * 255 * 255 + Math.random() * 255;

}

}

}


 


 

for (i=0;i<=message.length-1;i++) {

document.write("<span id='span"+i+"' class='spanstyle'>");

document.write(message[i]);

document.write("</span>");

}


 

if (document.layers) {

document.captureEvents(Event.MOUSEMOVE);

}

document.onmousemove = handlerMM;


 

function pageonload() {

makesnake();

window.setTimeout("pageonload();", 2);

}

</script>


 

2.貼在<body>中


 

onload="javascript:pageonload();"

沒有留言: