Ya hemos visto dos formas de poner un texto que sigue al cursor pero este en especial me gusta mucho por el efecto que tiene.
Se trata de un script de Tim Tilton que hace que el texto persiga al cursor pero en forma giratoria; cuando el cursor se mueve el texto lo sigue en forma ondulante y al detenerse gira alrededor del cursor. Puedes ver un ejemplo en este blog de pruebas.
Para ponerlo en tu blog sólo basta entrar en Diseño > Edición de HTML y antes de </head> pegar lo siguiente:
<style type='text/css'>
/* Texto giratorio que sigue al cursor */
#outerCircleText {
font-style: italic;
font-weight: bold;
font-family: verdana, arial; /* Tipo de letra */
color: #000; /* Color del texto */
/* No editar esta area */
position: absolute;top: 0;left: 0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position: absolute;top: 0;left: 0;text-align: center;}
</style>
<script type='text/javascript'>
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit: http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice must remain for legal use
*/
;(function(){
// Mensaje
var msg = "Bienvenido a Ciudad Blogger";
// Tamaño de la letra
var size = 22;
// Determina si es ovalado o circular, 1 es circular, 2 es ovalado
var circleY = 0.75; var circleX = 2;
// Espacio entre cada letra
var letter_spacing = 5;
// Diametro del circulo
var diameter = 10;
// Velocidad de rotacion
var rotation = 0.4;
// Velocidad de reaccion
var speed = 0.3;
////////////////////// No editar nada mas //////////////////////
if (!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n = msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a * circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b = document.compatMode && document.compatMode != "BackCompat"? document.documentElement : document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; // y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ // rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b || document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d = document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) * circleY - 15) + 'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse - 20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) * speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height = d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] = X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll = function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if (window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover', mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload', init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script>
Cambia lo que está en color rojo por el mensaje que quieres mostrar. Puedes modificar el tamaño del texto, tipo de letra, color, velocidad, etc. He traducido al español las anotaciones (color verde) para que puedas personalizarlo a tu gusto, sólo localiza el área correspondiente para hacer el cambio.
Recuerda que para que este tipo de "monerías" funcionen no debes tener muchos scripts en tu página, sino es posible que alguno deje de funcionar.




Iconos RSS

48 comentarios:
Que lindo efecto Bro! Y como si fuera poco en las primeras lineas de cod, se pueden personalizar casi todas las variables!
Sólo te falta un truco de cursor... se llama "cursor indomable". Lo que hace es no permitirte que lo manejes hasta que no haces algún clic en los anuncios (eso si, no se como harás el clic ya que no deja que lo manejes, eso te lo dejo a ti XD) jajajajajajajajajja...
Un abrazo!!!
Muy bueno Potro!!!
El maestro del HTML sos!!!
Abrazo grande!!!
Holaa!
Bueno, aqui Potro siempre sorprendiendonos con sus trucos!
Y te confieso que he pasado mas de 5 minutos jugando con las letras en el blog de pruebas, asi que veo buena forma de aumentar el tiempo que se quedan las visitas en nuestros blogs xDxD
Saludos!!
Jajajajajajajjajajaja...eso que dice Dj Nestor es verdad... yo también me puse a jugar un buen rato con las letras, de modo que su teoría de mantener a los usuarios en el sitio si que parece válida XD...
bro, "cursor indomable" jajajajajajajajaja, ¿no la indomable le dicen a Katty?
Pozo+10, para nada, yo sólo me encontré el script de Tim Tilton y se los muestro a ustedes ;)
Dj Nestor, la verdad es que sí, y entre más mueves el cursor de un lado a otro más interesante se pone :D
Jajajajajajjajajajaja...esa es indomable, hasta que le dejas tocar el "cursor" XD jajajajajjajajajaja....
Creo que me estoy enamorando jajajajajajajajajajjajajajaja
Un abrazo!!!
jajajajajajajajajajajajaja
jajajajajajajajajajajajaja
Eso no es amor brother, es lujuria pura.
Upppsss...tienes razón, a veces me confundo :(
jejejejejejejje....Muhahahahahahahaha!!!! (risa de depravado sexual) XD
Un abrazo!!!
¿Qué será peor que un depravado?
Ah sí, un depravado con un rifle!
Jajajaja.
Un abrazo!
Muy buno.
estuve jugando con las letras un rato a ver si me seguian jaja.
saludos.
JAjajajajajajajajajajajajjajajajaj... no puedo para de reirme!!!!! XD
creo que ya no tengo remedio.....
Muchas gracias por el gran humor!
El Venado, si crees que las letras te siguen a todos lados eso ya es paranoia, jajaja.
bro, definitivamente no tienes remedio :P
Queda muy bien el efecto, es genial!
Me gusta como gira, jajaja, de seguro veré millones de blogs utilizando este efecto... Aunque... ya vi millones utilizando el anterior...
Bueno, nos vemos!
Pues a quienes les guste poner textos en el cursor seguro les encantará :)
Saludos!
He!!!!, esta muy bueno el efectito giratorio, solamente, que ese texto me esta callendo mal por que cuando muevo el mouse quiero llegar a la ultima letra y no puedo XD,(paresco un perro queriendo atrapar su cola xD).
Pero bueno en fin, me gusto mucho.
Ah y te comento me tope con esta cancion de la fifa en youtube. esta muy buena!:
http://www.youtube.com/watch?v=16rprAAOT2g
mmm tambien te dejo mi lista de kienes seran los que llegaran a las finales xD en la Fifa:
Brasil
Argentina
mexico
españa
alemania
italia
Bueno esa es mi conclusion. Talvez ahora te estes preguntando:
Pero que rayos me interesa saber quienes llegaran a la finales de la Fifa?, jajajaja bueno mmm solo se lo kise contar a alguien.
xD
Saludos!
Porcierto, me encanto el efecto.
JAJAJAJAJAJAJAJAJAJA, algo así me estaba preguntando, JAJAJAJJAJAJAJA. No te creas :P
Ya te he imaginado tratando de alcanzar la última letra, JAJAJAJAJAJAJAJAJAJAJA.
Ya me sacaste la sonrisa de la tarde :D
Un abrazo!
Hola. muy buen script, pero tengo un problema.
Me sale esto al ponerlo:
No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
Mensaje de error de XML: The element type "head" must be terminated by the matching end-tag "".
Si pudieras ayudarme me harias un gran favor, esta muy bien...
Gracias y Salu2
Es un efecto bonito.
Pero al final tanto script tanto script te ralentizan mucho la pagina.
Gracias y un saludo
Fran, ese mensaje indica que estás poniendo mal el código, intenta hacerlo de nuevo poniéndolo justo antes de la etiqueda < /head >
Gildo Kaldorana, completamente de acuerdo, supongo que quienes no tienen tantas cosas pueden usarlo sin ningún problema, saludos!
OoOoOoRale esta Buenisimo, me quede jugando un rato xD
muy bueno ehh!
Jajaja, sí está bastante entretenido :)
Potro nesecito tu ayuda.
Este blog tiene los enlaces de la sidebar a la derecha que hay que hacer para alinearlos
http://pruebasltp.blogspot.com/
¿Qué cambio hiciste antes de que se moviera la sidebar?
Esto está genial, es como las animaciones con flash.
He estado probando con insertar prediseñados .swf en las Entradas y es bien interesante, claro, toca enredarse con flash pero vale la pena.
¿Tienes alguna recomendación para esto?
Hola
¿cómo se hace lo del gadget días de vida, entradas y comentarios? Lo de la ciudad tiene...
Muchas gracias.
Genial efecto el potro lo implemente en el Blog pero no podia clikear sobre los links asi que lo quite si hay alguna forma de que esto no suceda por favor hazmela saber por que en serio me gusta el efecto ok
ABRIL, de flash no sé nada, pero seguro PepeX podrá orientarte sobre cómo usar el programa.
MN, en este enlace puedes ver cómo poner el gadget de estadísticas.
Clan Russo, pues sólo es procurar que el texto del cursor no se encime sobre un link al hacer click sobre él.
Muy buenos tutoriales, los acabo de ver.
Mil gracias por la sugerencia.
Muy buen truco me encanta, genial, eres grande y todo lo que le sigue y por eso te queria pedir permiso para poder utilizar los codigos de tus entradas ya que quiero crear una nueva seccion en mi blog que se llama Diseño Web Facil ok me avisas al blog por favor http://clanrusso.blogspot.com
una duda ms ¿como puedo crear una direccion de correo electronico como la que tienes? que sea por ejemplo admin@clanrusso.com; gracias se agradece la ayuda
Hola Clan Russo,
No hay problema si son sólo los códigos.
Para tener tu correo de esa forma necesitas tener tu dominio propio (de pago).
Saludos.
ok muchas gracias
Lo conseguí, estoy que ni me lo creo!!! por fin me funciona!! gracias!!! :)
Qué bueno que ya funciona a la perfección ;)
Hola El potro yo soy nuevo en esto de los blogs, gracias por el truquito, es muy adictivo jugar con el cursor.
Por otro lado; me gustaría saber si se puede acomodar mi blog en tres columnas o cómo se pueden ensanchar las columnas de los gadgets, es que tengo un reproductor en mi página pero no hay espacio para que salga completo
De antemano muchas gracias.
Si quieres darte una vuelta por mi blog:
metalmetalrovazcas.blogspot.com
Hola Rovazcas,
Busca donde dice:
#outer-wrapper {
width: 660px;
Cambia los 660px por 770px
Luego busca un poco más abajo esto:
#sidebar-wrapper {
width: 220px;
Cambia donde dice 220px por 330px.
Dale vista previa y fíjate que todo esté bien.
Con eso tendrás una sidebar más ancha, lo cual es mucho más sencillo que agregar otra sidebar.
Saludos.
Muchísimas gracias, ya me ayudaste a que se vea mejor la sidebar y también me resolvise otras dudillas.
No sé si lo que dicen arriba de tí es verdad pero de que me ayudaste, me ayudaste bastante
Gracias de nuevo
Por nada, en lo que pueda te echaré la mano.
Saludos.
hola no puedo poner niuna de las cosas como las flechitas y el cursor de letras me ayudan ??
Si lo quieres poner en el blog donde el título está en movimiento lo más seguro es que no funcione, generalmente no son compatibles.
Inténtalo en otro blog.
Saludos.
Muchas gracias me ha gustado mucho, pasen a mi blog para ver como me quedo
Http://themad6k.blogspot.com
Qué bueno que te ha gustado :)
Lo acabo de poner y me gusta muchisimas gracias por todo lo que nos enseñas a los nuevos en esto.
si desean dar un vistazo a mi blog:
http://brujo5-iphone.blogspot.com/
Voy a empezar a creer que es SPAM... ¬¬
¡Gracias por toda la ayuda que brindas en este blog! Me gusta mucho como funciona este efecto con el cursor.
Gracias a ti por tu visita, un saludo!
H0Oola yo tengo muchisima informacion de todo y dond
pueden conseguir cosas gratis q se los dejan en la puerta de sus casas asi como el disko d ubuntu
http://djlockerz.blogspot.com
No quiero pensar que es SPAM así que sólo por esta vez no eliminaré el comentario...
Publicar un comentario en la entrada
Gracias por tus comentarios. Si tienes una consulta sobre tu blog deja la dirección del mismo.