Results 1 to 3 of 3

Thread: Snaky effect

  1. #1
    anoop007
    Guest

    Snaky effect

    Code:
    <!--
    
    var x,y
    var step=20
    var flag=0
    
    var message="Anoop Sankar"
    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
    	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]
        	}
    	}
    	
    	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]
        	}
    	}
    		var timer=setTimeout("makesnake()",1)
    }
    // -->
    </script>
    First of all I have a confession. Stole this code a long time ago from some website.. But i think i modified it later and i can't make it work properly now.. any ideas?

  2. #2
    PowerPoster sail3005's Avatar
    Join Date
    Oct 2000
    Location
    Chicago, IL, USA
    Posts
    2,340
    You are in luck. I was just looking at the original last night. Here it is:

    Code:
    <html>
    <head>
    <script>
    <!-- Beginning of JavaScript -
    
    var x,y
    var step=20
    var flag=0
    
    // Your snappy message. Important: the space at the end of the sentence!!!
    var message="H e l l o W o r l d !"
    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 : event.clientX
    	y = (document.layers) ? e.pageY : 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("document.all.span"+(i)+".style")
        		thisspan.posLeft=xpos[i]
    			thisspan.posTop=ypos[i]
        	}
    	}
    	
    	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]
        	}
    	}
    		var timer=setTimeout("makesnake()",10)
    }
    
    // - End of JavaScript - -->
    </script>
    
    <STYLE>
    .spanstyle {
    	position:absolute;
    	visibility:visible;
    	top:-50px;
    	font-size:7pt;
    	font-family:Verdana;
    	color:FF0000
    }
    .explainstyle {
    	position: absolute; 
    	top:240px; 
    	left:50px; 
    	width:120px; 
    	color:AAAAAA;
    	text-align:center;
    	font-size:7pt;
    	font-family:Arial;
    	font-weight:bold;
    	color:FFFFFF;
    	background-color:FF0000;
    	border:solid 2px FFFFFF;
    }
    
    A { font-family: Arial,Helvetica,sans-serif; 
    	color: #FFFFFF;
    	text-decoration:none; 
    }
    </STYLE>
    
    </HEAD>
    <body bgcolor=#000000 onLoad="makesnake()">
    
    <script>
    <!-- Beginning of JavaScript -
    
    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 of JavaScript - -->
    </script>
    
    </body>
    </html>

    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
    USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA

  3. #3
    anoop007
    Guest
    GOD!!!

    How good can luck get??

    Thanks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width