Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

efecto en blogspot

Estas en el tema de efecto en blogspot en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola! Alguien sabe cómo lograr el efecto de destello en el ratón en blogspot tal como se muestra en este sitio: http://elminihogar.blogspot.com/2010...egalo-con.html Muchas gracias!! Salute ...
  #1 (permalink)  
Antiguo 17/12/2012, 21:20
Avatar de manié  
Fecha de Ingreso: agosto-2004
Mensajes: 705
Antigüedad: 19 años, 8 meses
Puntos: 49
efecto en blogspot

Hola!

Alguien sabe cómo lograr el efecto de destello en el ratón en blogspot tal como se muestra en este sitio: http://elminihogar.blogspot.com/2010...egalo-con.html

Muchas gracias!!

Salute !
__________________
¿qué ve una mosca? ¿Ve cuatro mil verdades, o una verdad fraccionada en cuatro mil pedazos?
  #2 (permalink)  
Antiguo 20/12/2012, 10:36
 
Fecha de Ingreso: mayo-2011
Ubicación: Lugo
Mensajes: 29
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: efecto en blogspot

Sii, es muy sencillo, tan solo has de copiar el siguiente código antes de la etiqueta </body> del footer de tu web.

Si quieres cambiar el color del efecto tan solo has de modificar la variable "var colour="#00AAFF"" cambiando #00AAFF por otro color como por ejemplo #E1E1E1

<script type="text/javascript">
// <![CDATA[
var colour="#00AAFF";
var sparkles=6;

var x=ox=400;
var y=oy=300;
var swide=300;
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>

Un saludo!
  #3 (permalink)  
Antiguo 20/12/2012, 12:50
Avatar de manié  
Fecha de Ingreso: agosto-2004
Mensajes: 705
Antigüedad: 19 años, 8 meses
Puntos: 49
Respuesta: efecto en blogspot

Gracias darala!

He aquí que coloco ese código en el html del Bolg y me dá el siguiente error:

No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente. <br/>Mensaje de error de XML: The element type "b:skin" must be terminated by the matching end-tag "</b:skin>".
Error 500
__________________
¿qué ve una mosca? ¿Ve cuatro mil verdades, o una verdad fraccionada en cuatro mil pedazos?

Etiquetas: blogspot, efecto, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:46.