Hace un tiempo vimos un tutorial de cómo agregar un efecto de estrellas en el cursor. Hoy les traigo otro efecto similar para el cursor del blog, agregando burbujas que suben por la pantalla.
( ↪ Ver DEMO)
Bien, para agregar este efecto seguimos los siguientes pasos :
1.§ Vamos a Plantilla - Edición de HTML; si usamos a antigua interfaz de Blogger, vamos a Diseño - Edición de HTML.
2.§ Con ayuda de CTRL+F buscamos </head> y justo antes de éste, pegaremos el siguiente script:
Bien, para agregar este efecto seguimos los siguientes pasos :
1.§ Vamos a Plantilla - Edición de HTML; si usamos a antigua interfaz de Blogger, vamos a Diseño - Edición de HTML.
2.§ Con ayuda de CTRL+F buscamos </head> y justo antes de éste, pegaremos el siguiente script:
<script type='text/javascript'>
//Cursor burbujas
// <![CDATA[
var colours=new Array("#FF9900", "#FF9900", "#FF9900", "#FF9900", "#FF9900");
var bubbles=70;
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var bubb=new Array();
var bubbx=new Array();
var bubby=new Array();
var bubbs=new Array();
window.onload=function() { if (document.getElementById) {
var rats, div;
for (var i=0; i<bubbles; i++) {
rats=createDiv("3px", "3px");
rats.style.visibility="hidden";
div=createDiv("auto", "auto");
rats.appendChild(div);
div=div.style;
div.top="1px";
div.left="0px";
div.bottom="1px";
div.right="0px";
div.borderLeft="1px solid "+colours[3];
div.borderRight="1px solid "+colours[1];
div=createDiv("auto", "auto");
rats.appendChild(div);
div=div.style;
div.top="0px";
div.left="1px";
div.right="1px";
div.bottom="0px"
div.borderTop="1px solid "+colours[0];
div.borderBottom="1px solid "+colours[2];
div=createDiv("auto", "auto");
rats.appendChild(div);
div=div.style;
div.left="1px";
div.right="1px";
div.bottom="1px";
div.top="1px";
div.backgroundColor=colours[4];
if (navigator.appName=="Microsoft Internet Explorer") div.filter="alpha(opacity=50)";
else div.opacity=0.5;
document.body.appendChild(rats);
bubb[i]=rats.style;
}
set_scroll();
set_width();
bubble();
}}
function bubble() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<bubbles; c++) if (!bubby[c]) {
bubb[c].left=(bubbx[c]=x)+"px";
bubb[c].top=(bubby[c]=y)+"px";
bubb[c].width="3px";
bubb[c].height="3px"
bubb[c].visibility="visible";
bubbs[c]=3;
break;
}
}
for (c=0; c<bubbles; c++) if (bubby[c]) update_bubb(c);
setTimeout("bubble()", 40);
}
function update_bubb(i) {
if (bubby[i]) {
bubby[i]-=bubbs[i]/2+i%2;
bubbx[i]+=(i%5-2)/5;
if (bubby[i]>sdown && bubbx[i]>0) {
if (Math.random()<bubbs[i]/shigh*2 && bubbs[i]++<8) {
bubb[i].width=bubbs[i]+"px";
bubb[i].height=bubbs[i]+"px";
}
bubb[i].top=bubby[i]+"px";
bubb[i].left=bubbx[i]+"px";
}
else {
bubb[i].visibility="hidden";
bubby[i]=0;
return;
}
}
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sleft;
x=(e)?e.pageX:event.x+sdown;
}
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)!="undefined" && 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;
}
window.onscroll=set_scroll;
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;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height;
div.style.width=width;
div.style.overflow="hidden";
return (div);
}
// ]]>
</script>
3.§ Para cambiar el color de las burbujas, sustituímos los cinco #FF9900 del código por otro color
4.§ Damos click a guardar y listo!
4.§ Damos click a guardar y listo!
Ver demo
27 opinaron:
Me encanta Jéssi! te dejo abrazos y besos :D
es verdad es hermoso :p
» Daniela:
Sí, es un efecto muy bonito para el blog. Gracias por la visita (:
S@lu2
no me sale el script cuando le doy en
ver
Que lindo efecto Jéssica!!!!... próximamente en mi blog..jeje..saludos ✿乂◕‿◕乂
» Graciela:
Me alegra que te haya gustado. Te mando un fuerte abrazo.
S@lu2
» Pachiarts:
Se verá muy bonito en tu blog !
S@lu2
Hola Jéssica . . . Saludos Desde Galicia
He Puesto el Codigo Tal y Como Indicas
Pero las Burbujas no Aparecen por Ningun Sitio
Como Siempre Necesito tu Ayuda . . . Gracias
» Bricolaje Informatico:
Disculpa, recién leo tu comentario. Espero que el problema se haya solucionado :)
S@lu2
muchas gracias sta bacan ste efecto
» carlos ernesto pareja malaga:
Qué bueno que te gustó el efecto. Gracias por la visita y por el comentario .
S@lu2
bien gracias me gusta!!
» Sor Gabriela Magaly Chahua Pérez:
Gracias por la visita y por el comentario. Me alegra que este tutorial le haya sido de ayuda.
S@lu2
Gracias guapa me ha quedado genial¡¡¡ ;)
» LA COCINA DE MARIONA:
Muchas gracias (:
S@lu2
Enserio!!! muchas gracias mi blog ha mejorado bastante gracias a ti <3
» cosas de chicas:
Gracias a ti por la visita y por el comentario. Tu blog está hermoso (:
S@lu2
Buenas tardes es que tengo un problema el codigo que colocaste me bloque al menú de mi pagina web!!!
Que solución me podrías regalar!
» Yeicko:
Tendría que revisar el código de tu blog. Pon el enlace y lo reviso.
S@lu2
soy nuevo en esto :S y quisiera saber cuantos efectos puedo poner???
Gracias queda precioso!
genial
Esta genial el efecto, una consulta podrias implementarle de k al pasar por el lado derecho del navegador, apesar que se generen las burbujas, no se genere una barra horizontal, agradecería si podrías agregar eso, saludos cordiales y gracias de antemano
interesante amigo :)
Mi blog esta quedando muy bonito,gracias a tus tutoriales,ya puse el botón de Pinterest y las burbujitas.Espero no sonar pesada,pero me haría mucha ilusión que los fueses a ver como quedo,gracias a vos.
Saludos
https://areaderebe.blogspot.com.ar/
Excelente!! gracias por compartir
Por favor, trata de tener habilitado tu perfil (has click en "Comenta con el antiguo editor" para iniciar sesión) o deja un enlace a tu blog escogiendo la opción "Nombre/URL", procura no dejar comentarios Anónimos.
Nota: Si es que se presenta algún problema con el formulario de comentarios, sólo has click en "Comenta con el antiguo editor"
Gracias por participar en el blog.