Текстовая змейка.

hand.gif (969 bytes)Ограничения: Netscape 4.0+  или Microsoft Internet Explorer 4.0+.

Описание:

Эффект текстовой змейки, которая движется в след за мышью.

                                                        


Инструкция:

Шаг 1.
В тэг <head> Вашей HTML-страницы вставьте следующий код:
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>Пример змейки</title>

<style>.spanstyle {POSITION: absolute; TOP: -50px; VISIBILITY: visible}
</style>

<script LANGUAGE="JavaScript">
/*
Змейка
Библиотека Юрия Сергеева <ysergeev@mail.ru>
*/
<!-- Begin
var x, y;
var step = 10;
var flag = 0;
var message = "Пример змейки!!!";
message = message.split("");
var xpos = new Array();
for (i = 0; i <= message.length; i++) {
xpos[i] = -50;
}
var ypos = new Array();
for (i = 0; i <= message.length; i++) {
ypos[i]= -50;
}
function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
flag = 1;
}
function makesnake() {
if (flag == 1 && document.all) {
for (i = message.length; 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; i++) {
var thisspan = eval("span" + (i) + ".style");
thisspan.posLeft = xpos[i];
thisspan.posTop = ypos[i];
}
}
else if (flag==1 && document.layers) {
for (i = message.length; 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; i++) {
var thisspan = eval("document.span" + i);
thisspan.left = xpos[i];
thisspan.top = ypos[i];
}
}
var timer = setTimeout("makesnake()", 10);
}
// End -->
</script>

<title>ПРИМЕР текстовой ЗМЕЙКИ</title>
</head>

Шаг 2.
В тэг <body> Вашей HTML-страницы поместите следующий код:
<body onload="makesnake()">

<font face="Times New Roman" size="1" color="#FF00FF"><script LANGUAGE="JavaScript">
<!-- Begin
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;
// End -->
</script>
</font>

</body>


Источник материалов: http://dynamicdrive.com/


Copyright © 2001 г. Юрий Сергеев

При использовании материалов обязательна ссылка на
 
 http://www.crosswinds.net/~ysergeev/money.htm


Текстовая змейка.

 

Хостинг от uCoz