Agregar un Rastro de Texto al Cursor
Categorías: Texto, Trucos Script/Plugin/Widget6. August 2006.22:08
Con el siguiente código se puede añadir al cursor un rastro de texto, al texto se le puede modificar el color, la fuente, tamaño y velocidad, las indicaciones para las modificaciones están dentro del código.
El código se tiene que colocar después de la etiqueta <head>. (No olvidar hacer un respaldo de la plantilla).
JavaScript:
-
<!-- ONE STEP TO INSTALL RIPPLE TEXT: 1. Copy the coding into the HEAD of your HTML document -->
-
-
<!-- STEP ONE: PEGAR EL CODIGO DEBAJO DE LA ETIQUETA <head> en tu documentos html (Plantilla) -->
-
<script language="JavaScript">
-
<!-- The JavaScript Source!! http://javascript.internet.com -->
-
<!-- Ripple Text by kurt.grigg@virgin.net -->
-
-
<!-- Begin
-
//Aqui se escribe el texto que va a seguir al mouse
-
msg='Escribir texto aquí!';
-
//Aqui se especifica la fuente del texto
-
font='Verdana,Arial';
-
size=2; // // solo valores entre 1 y 7!!
-
//Aqui el color
-
color='#0000ff';
-
//Aqui la velocidad
-
speed=0.5;
-
-
//A partir de aqui no alterar nada!!
-
ns=(document.layers);
-
ie=(document.all);
-
msg=msg.split('');
-
n=msg.length;
-
a=size*10;
-
ymouse=0;
-
xmouse=0;
-
scrll=0;
-
props="<font face="+font+" size="+size+" color="+color+">";
-
if (ns){
-
for (i=0; i <n; i++)
-
document.write('<layer name="nsmsg'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+msg[i]+'</font></center></layer>');
-
}
-
if (ie){
-
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
-
for (i=0; i <n; i++)
-
document.write('<div id="iemsg" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+msg[i]+'</font></div>');
-
document.write('</div></div>');
-
}
-
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
-
function Mouse(evnt){
-
ymouse = (ns)?evnt.pageY+20-(window.pageYOffset):event.y+20;
-
xmouse = (ns)?evnt.pageX+20:event.x+20;
-
}
-
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
-
y=new Array();
-
x=new Array();
-
Y=new Array();
-
X=new Array();
-
for (i=0; i <n; i++){
-
y[i]=0;
-
x[i]=0;
-
Y[i]=0;
-
X[i]=0;
-
}
-
function assign(){
-
if (ie) outer.style.top=document.body.scrollTop;
-
for (i=0; i <n; i++){
-
var d=(ns)?document.layers['nsmsg'+i]:iemsg[i].style;
-
d.top=y[i]+scrll;
-
d.left=x[i]+(i*(a/2));
-
}
-
}
-
function ripple(){
-
scrll=(ns)?window.pageYOffset:0;
-
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
-
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
-
for (var i=1; i <n; i++){
-
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
-
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
-
}
-
assign();
-
setTimeout('ripple()',10);
-
}
-
if (ns||ie)window.onload=ripple;
-
// End -->
-
</script>
Este efecto funciona con Internet Explorer, ejemplo.
Si este Post te ayudó recuerda votar por el blog En esta Página
Post Relacionados
Rastro de Imagenes en el Cursor">Rastro de Imagenes en el CursorComo agregar una Imagen en el Titulo, Parte I, Son of Moto">Como agregar una Imagen en el Titulo, Parte I, Son of Moto
Cambiar el Cursor">Cambiar el Cursor
Atajos del teclado">Atajos del teclado
Como agregar Una Anotacion">Como agregar Una Anotacion
Post al Azar:
Envía este Post


Translate this Blog 









7. August 2006. a las 8:08 pm
Sorry pero esta cosa de la programacion no es lo mio y por más que intento ponerle un rastro a mi cursor no me resulta.
Imagino que es una patudes pedirte que me mandes un mail eplicandomelo con peras y manzanas pero te agradecería un monton que lo hicieras.
Muchas gracias de antemano,
BM.
PD.: Mi correo es psicoem@gmail.com
18. August 2006. a las 10:02 am
HAY QUE HACERLE UNAS CORRECIONES.. LO PUEDES COPIAR DESDE MI PAGINA (VER CODIGO FUENTE) DESDE LA ETIQUETA
SCRIPT HASTA /SCRIPT (NO ME PERMITE AGREGAR ><).. SE ENTIENDE
18. August 2006. a las 10:04 am
MI PAGINA
http://www.artesgraficas.eu.kz