Script per cursore testo a bandiera
a cura della WEBURL Soc. Coop. - Cuneo/Piemonte/Italia
servizio on line dal 2001
info@weburl.it

http://www.dominioweb.org

Registrazione domini internet compresi di spazio web illimitato + utility a 19,17 euro all'anno www.dominioweb.org

 

Lo script permette di creare un testo che segue il puntatore del mouse sullo schermo e, si ricompone ogni qual volta il puntatore si ferma. Inserire il codice tra i tags <head> e </head>:

<style>

.spanstyle {

            position:absolute;

            visibility:visible;

            top:-50px;

            font-size:10pt;

            font-family:Verdana;

      font-weight:bold;

            color:black;

}

</style>

<script>

/*

Cursor Trailor Text- By Peter Gehrig (http://www.24fun.ch/)

Permission given to Dynamicdrive.com to feature script in it's archive.

For full source code, installation instructions, and 1000's more DHTML scripts, visit http://dynamicdrive.com

*/

var x,y

var step=20

var flag=0

// Your snappy message. Important: the space at the end of the sentence!!!

var message="Web-Link.it "

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()",30)

}

/* prelevato su dominioweb: http://www.dominioweb.org */

</script>

Copia ancora quest'altro codice, ma stavolta all'interno di <body>:

<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>