Esta es una forma muy peculiar de adornar el cursor, y en cierto modo la página. Se trata de hacer que salgan destellos del cursor cuando éste se mueve y se van esparciendo y cayendo con forme se sigue moviendo.
Puedes ver un ejemplo en esta página. Cuando cargue la página mueve el cursor a donde quieras y verás cómo salen y caen los destellos del mouse; entre más muevas el cursor más destellos saldrán.
Para poner este efecto del cursor en tu blog, entra en Plantilla | Edición de HTML y antes de </head> pega lo siguiente:
<script type='text/javascript'>
// <![CDATA[
var colour="#FFFFFF";
var sparkles=40;
/****************************
* Tinkerbell Magic Sparkle *
* (c) 2005 mf2fm web-design *
* http://www.mf2fm.com/rv *
* DON'T EDIT BELOW THIS BOX *
****************************/
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
function set_scroll() {
if (typeof(self.pageYOffset)=="number") {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body.scrollTop || document.body.scrollLeft) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>
En var colour="#FFFFFF"; modifica el color de los destellos, en este caso son blancos pero puedes cambiarlos por el color que quieras, sólo te recomiendo que sea un color que contraste con el fondo del blog para que pueda apreciarse.
De esta forma puedes crear un ambiente "mágico" en tu blog.
A continuacion te proporcionamos el conversor de color gratuito le brinda los valores hexadecimales de sus colores RGB y viceversa (RGB a HEX). Úselo para convertir sus colores y preparar sus gráficos y páginas web HTML.
Para usar el convertidor, no use el símbolo '#'. ( Ej: 3333CC se convierte a rojo: 51 verde : 51 azul: 20
Palabras clave de color SVG
La siguiente tabla proporciona una lista de los colores X11 [X11COLORS] admitidos por los navegadores populares con la adición de variantes grises / grises de SVG 1.0. La lista resultante es exactamente la misma que la de los nombres de palabras clave de colores de SVG 1.0 . Las dos muestras de color de la izquierda ilustran la configuración del color de fondo de una celda de la tabla de dos maneras: la primera columna usa el valor de color con nombre y la segunda columna usa el valor de color numérico respectivo.
Nombre del color - RGB hexagonal
blanco antiguo #faebd7
agua #00ffff
aguamarina #7fffd4
azur #f0ffff
beige #f5f5dc
sopa de mariscos #ffe4c4
negro #000000
blanchedalmond #febcd
azul #0000ff
Violeta Azul #8a2be2
marrón #a52a2a
burlywood #deb887
cadete azul #5f9ea0
monasterio #7fff00
chocolate #d2691e
coral #ff7f50
azul aciano #6495ed
seda de maiz #fff8dc
carmesí #dc143c
cian #00ffff
azul oscuro #00008b
cian oscuro #008b8b
varilla de oro oscura #b8860b
gris oscuro #a9a9a9
verde oscuro #006400
gris oscuro #a9a9a9
caqui oscuro #bdb76b
darkmagenta #8b008b
verde oliva oscuro #556b2f
naranja oscuro #ff8c00
orquídea oscura #9932cc
rojo oscuro #8b0000
salmón oscuro #e9967a
verde oscuro #8fbc8f
azul oscuro #483d8b
gris oscuro #2f4f4f
darkslategrey #2f4f4f
turquesa oscuro #00ced1
Violeta oscuro #9400d3
Rosa profundo #ff1493
Depskyblue #00bfff
dimgray #696969
dimgrey #696969
dodgerblue #1e90ff
ladrillo refractario #b22222
floral blanco #fffaf0
bosque verde #228b22
fucsia #ff00ff
Gainsboro #dcdcdc
fantasma blanco #f8f8ff
oro #ffd700
vara de oro #daa520
gris #808080
verde #008000
verde amarillo #adff2f
gris #808080
gotas de miel #f0fff0
Rosa caliente #ff69b4
indio rojo #cd5c5c
índigo #4b0082
Marfil #fffff0
caqui #f0e68c
lavanda #e6e6fa
lavanda rubor #fff0f5
verde césped #7cfc00
gasa de limón #fffacd
azul claro #add8e6
coral claro #f08080
cian claro #e0ffff
dorado claro #fafad2
gris claro #d3d3d3
verde claro #90ee90
gris claro #d3d3d3
Rosa claro #ffb6c1
salmón ligero #ffa07a
verde claro #20b2aa
cielo azul claro #87cefa
luces grises #778899
luces grises #778899
azul claro # b0c4de
amarillo claro # ffffe0
Lima #00ff00
verde lima #32cd32
lino #faf0e6
magenta #ff00ff
granate #800000
mediumaquamarine #66cdaa
azul medio #0000cd
orquídea mediana #ba55d3
mediumpurple #9370db
medio verde #3cb371
medio pizarra azul #7b68ee
medio primaveral #00fa9a
medio turquesa #48d1cc
medio violeta #c71585
medianoche azul #191970
crema de menta #f5fffa
mistyrose #ffe4e1
mocasín #ffe4b5
navajowhite #ffdead
Armada #000080
Oldlace #fdf5e6
aceituna #808000
verde oliva #6b8e23
naranja # ffa500
rojo naranja # ff4500
orquídea #da70d6
varilla de oro pálido #eee8aa
Verde pálido #98fb98
paleturquesa #afeeee
pálido violeta #db7093
papayawhip #ffefd5
melocotón #ffdab9
Perú #cd853f
Rosa #ffc0cb
ciruela #dda0dd
azul pálido #b0e0e6
púrpura #800080
rojo #ff0000
marron rosado #bc8f8f
azul real #4169e1
silla de montar #8b4513
salmón #fa8072
marrón arenoso #f4a460
Mar verde #2e8b57
concha #fff5ee
tierra de siena #a0522d
plata #c0c0c0
cielo azul #87ceeb
pizarra azul #6a5acd
gris pizarra #708090
pizarra gris #708090
nieve #fffafa
primavera verde #00ff7f
azul acero #4682b4
broncearse #d2b48c
verde azulado #008080
cardo #d8bfd8
tomate #ff6347
turquesa #40e0d0
Violeta #ee82ee
trigo #f5deb3
blanco #ffffff
humo blanco #f5f5f5
amarillo #ffff00
amarillo verde # 9acd32
Primero van a ir a: Blogger > Diseño > Agregar un gadget, en la ventana que les aparezca elegirán la opción HTML/JavaScript, una vez abierto el editor pegarán el siguiente código:
<script type="text/javascript">
// <![CDATA[
var colour="random";
var sparkles=100;
/****************************
* Tinkerbell Magic Sparkle *
*(c)2005-12 mf2fm web-design*
* http://www.mf2fm.com/rv *
* DON'T EDIT BELOW THIS BOX *
****************************/
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
rats.style.zIndex="999";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
rats.style.zIndex="999";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].childNodes[0].style.backgroundColor=star[c].childNodes[1].style.backgroundColor=(colour=="random")?newColour():colour;
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
starx[i]+=(i%5-2)/5;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
tiny[i].style.backgroundColor=star[i].childNodes[0].style.backgroundColor;
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
tinyx[i]+=(i%5-2)/5;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
if (e) {
y=e.pageY;
x=e.pageX;
}
else {
set_scroll();
y=event.y+sdown;
x=event.x+sleft;
}
}
window.onscroll=set_scroll;
function set_scroll() {
if (typeof(self.pageYOffset)=='number') {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body && (document.body.scrollTop || document.body.scrollLeft)) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
var sw_min=999999;
var sh_min=999999;
if (document.documentElement && document.documentElement.clientWidth) {
if (document.documentElement.clientWidth>0) sw_min=document.documentElement.clientWidth;
if (document.documentElement.clientHeight>0) sh_min=document.documentElement.clientHeight;
}
if (typeof(self.innerWidth)=='number' && self.innerWidth) {
if (self.innerWidth>0 && self.innerWidth<sw_min) sw_min=self.innerWidth;
if (self.innerHeight>0 && self.innerHeight<sh_min) sh_min=self.innerHeight;
}
if (document.body.clientWidth) {
if (document.body.clientWidth>0 && document.body.clientWidth<sw_min) sw_min=document.body.clientWidth;
if (document.body.clientHeight>0 && document.body.clientHeight<sh_min) sh_min=document.body.clientHeight;
}
if (sw_min==999999 || sh_min==999999) {
sw_min=800;
sh_min=600;
}
swide=sw_min;
shigh=sh_min;
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
return (div);
}
function newColour() {
var c=new Array();
c[0]=255;
c[1]=Math.floor(Math.random()*256);
c[2]=Math.floor(Math.random()*(256-c[1]/2));
c.sort(function(){return (0.5 - Math.random());});
return ("rgb("+c[0]+", "+c[1]+", "+c[2]+")");
}
// ]]>
</script>
No hay comentarios:
Publicar un comentario