buscodescargas.com » JavaScript » Reloj Digital tras el Raton

Embellece y acompaña a tus visitas indicándoles la hora al lado del mismo ratón.
Un reloj digital que va tras el ratón por toda la pantalla en el que se puede cambiar el color modificando [var colour="#000"] par que quede discreto o destaque con el diseño de tus páginas.

Haciendo clic aquí puedes ver una muestra.

Ahora solo tienes que copiar el siguiente código y pegarlo en el codigo de tu página web…

————————–

<script type=”text/javascript”>
// <![CDATA[
var colour="#639";
/****************************
*    Efecto Reloj Digital   *
*(c)2010 buscodescargas.com *
*http://buscodescargas.com  *
*  NO EDITE A CONTINUACION  *
****************************/
var clok;
var cpos=0;
var newx=xmo=400;
var newy=ymo=300;
window.onload=function() { if (document.getElementById) {
clok=document.createElement("div");
clok.style.position="absolute";
clok.appendChild(createDigit("dig0"));
clok.appendChild(createDigit("dig1"));
clok.appendChild(createColon());
clok.appendChild(createDigit("dig2"));
clok.appendChild(createDigit("dig3"));
clok.appendChild(createColon("ms"));
clok.appendChild(createDigit("dig4"));
clok.appendChild(createDigit("dig5"));
document.body.appendChild(clok);
tick();
}}

var digit=new Array(247, 146, 221, 219, 186, 235, 239, 210, 255, 251);

function tick() {
var now=new Date();
var t=Math.floor(now.getTime()/500)%2;
var i, j, k;
var won=oo(now.getHours())+oo(now.getMinutes())+oo(now.getSeconds());
for (i=0; i<6; i++) for (j=0; j<7; j++) {
k=digit[won.substring(i, i+1)].toString(2).substring(j+1, j+2);
document.getElementById(“dig”+i+j).style.backgroundColor=(k==1)?colour:”transparent”;
}
document.getElementById(“mstop”).style.backgroundColor=(t)?”transparent”:colour;
document.getElementById(“msbot”).style.backgroundColor=(t)?”transparent”:colour;
xmo+=Math.floor((newx-xmo)/4);
clok.style.left=(xmo-40)+”px”;
ymo+=Math.floor((newy-ymo)/4);
clok.style.top=(ymo-20)+”px”;
setTimeout(“tick()”, 40);
}

document.onmousemove=mouse;

function mouse(e) {
newy=(e)?e.pageY:event.y+scro();
newx=(e)?e.pageX:event.x;
}

function scro() {
var scro=0;
if (document.body.scrollTop) scro=document.body.scrollTop;
else if (document.documentElement && document.documentElement.scrollTop) scro=document.documentElement.scrollTop;
return (scro);
}

function oo(o) { return(((o<10)?”0″+o:o).toString()); }

function createDigit(id) {
var odiv=createDiv(0, cpos, 18, 10, false);
cpos+=12;
odiv.appendChild(createDiv(0, 1, 2, 8, id+”0″));
odiv.appendChild(createDiv(1, 0, 8, 2, id+”1″));
odiv.appendChild(createDiv(1, 8, 8, 2, id+”2″));
odiv.appendChild(createDiv(8, 1, 2, 8, id+”3″));
odiv.appendChild(createDiv(9, 0, 8, 2, id+”4″));
odiv.appendChild(createDiv(9, 8, 8, 2, id+”5″));
odiv.appendChild(createDiv(16, 1, 2, 8, id+”6″));
return (odiv);
}

function createColon(id) {
var odiv=createDiv(0, cpos, 18, 2, false);
cpos+=4;
var dot1=createDiv(4, 0, 3, 2, (id)?id+”top”:false);
dot1.style.backgroundColor=colour;
odiv.appendChild(dot1);
var dot2=createDiv(11, 0, 3, 2, (id)?id+”bot”:false);
dot2.style.backgroundColor=colour;
odiv.appendChild(dot2);
return (odiv);
}

function createDiv(top, left, height, width, id) {
var div=document.createElement(“div”);
div.style.position=”absolute”;
div.style.top=top+”px”;
div.style.left=left+”px”;
div.style.height=height+”px”;
div.style.width=width+”px”;
div.style.overflow=”hidden”;
if (id) div.setAttribute(“id”, id);
return (div);
}
// ]]>
</script>
———————-

Aqui puedes ver uno ANALÓGICO

Ah!...aceptamos invitación a café...!!

Compartenos...
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • blogmarks
  • eKudos
  • Live
  • Meneame
  • MSN Reporter
  • PDF
  • Ping.fm
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • email
  • Print



Entradas Relacionadas

Tags: , ,

No es esto lo que buscaba? Intentelo de nuevo;



...o haga un comentario

es recomendable dejar comentarios