Heitorzin 2 Postado Julho 1, 2006 Share Postado Julho 1, 2006 bem gente hoje eu vim pra ensinar a vcs como fazer um relógio pro seu site é muito bom como eu gosto de SS eu irei explicar como funciona... </script><BODY><script language=JavaScript>dCol='000000';//date colour.fCol='000000';//face colour.sCol='000000';//seconds colour.mCol='000000';//minutes colour.hCol='000000';//hours colour.ClockHeight=40;ClockWidth=40;ClockFromMouseY=0;ClockFromMouseX=100;//Alter nothing below! Alignments will be lost!d=new Array("DOMINGO","SEGUNDA","TERÇA","QUARTA","QUINTA","SEXTA","SÁBADO");m=new Array("JANEIRO","FEVEREIRO","MARÇO","ABRIL","MAIO","JUNHO","JULHO","AGOSTO","SETEMBRO","OUTUBRO","NOVEMBRO","DEZEMBRO");date=new Date();day=date.getDate();year=date.getYear();if (year < 2000) year=year+1900;TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;D=TodaysDate.split('');H='...';H=H.split('');M='....';M=M.split('');S='.....';S=S.split('');Face='1 2 3 4 5 6 7 8 9 10 11 12';font='Arial';size=1;speed=0.6;ns=(document.layers);ie=(document.all);Face=Face.split(' ');n=Face.length;a=size*10;ymouse=0;xmouse=0;scrll=0;props="<font face="+font+" size="+size+" color="+fCol+"><B>";props2="<font face="+font+" size="+size+" color="+dCol+"><B>";Split=360/n;Dsplit=360/D.length;HandHeight=ClockHeight/4.5HandWidth=ClockWidth/4.5HandY=-7;HandX=-2.5;scrll=0;step=0.06;currStep=0;y=new Array();x=new Array();Y=new Array();X=new Array();for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}if (ns){for (i=0; i < D.length; i++)document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');for (i=0; i < n; i++)document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');for (i=0; i < S.length; i++)document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');for (i=0; i < M.length; i++)document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');for (i=0; i < H.length; i++)document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');}if (ie){document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < D.length; i++)document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');document.write('</div></div>');document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < n; i++)document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');document.write('</div></div>');document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < H.length; i++)document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');document.write('</div></div>');document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < M.length; i++)document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');document.write('</div></div>')document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < S.length; i++)document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');document.write('</div></div>')}(ns)?window.captureEvents(Event.MOUSEMOVE):0;function Mouse(evnt){ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;}(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;function ClockAndAssign(){time = new Date ();secs = time.getSeconds();sec = -1.57 + Math.PI * secs/30;mins = time.getMinutes();min = -1.57 + Math.PI * mins/30;hr = time.getHours();hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;if (ie){Od.style.top=window.document.body.scrollTop;Of.style.top=window.document.body.scrollTop;Oh.style.top=window.document.body.scrollTop;Om.style.top=window.document.body.scrollTop;Os.style.top=window.document.body.scrollTop;}for (i=0; i < n; i++){var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);}for (i=0; i < H.length; i++){var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);}for (i=0; i < M.length; i++){var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);}for (i=0; i < S.length; i++){var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);}for (i=0; i < D.length; i++){var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);}currStep-=step;}function Delay(){scrll=(ns)?window.pageYOffset:0;Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);for (i=1; i < D.length; i++){Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);}y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);for (i=1; i < n; i++){y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);}ClockAndAssign();setTimeout('Delay()',20);}if (ns||ie)window.onload=Delay;</SCRIPT></BODY> Blz deixem esse script no index.PHP em qualquer lugar vago. aproposito ele eh meio pesadin ela leva aprox 20/30 segundos pra carregar no site mas é bem manero ver ele funcionando. Comentem. Anteciosamente, Heitorzin Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/ Compartilhar em outros sites More sharing options...
Foox 0 Postado Julho 1, 2006 Share Postado Julho 1, 2006 Olá Heitorzin, Você postou em lugar errado, Por isso irei mover para seu devido lugar. Abraços, Foox Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-104538 Compartilhar em outros sites More sharing options...
colex 8 Postado Julho 1, 2006 Share Postado Julho 1, 2006 O code é rox pena que demora muito pra carregar mas é bom ;D Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-104588 Compartilhar em outros sites More sharing options...
gabiruskt 0 Postado Julho 2, 2006 Share Postado Julho 2, 2006 Mto bom o codigo cara.. mas concordo tbm q demora mta pra carregar.. mas belo trabalho.. Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-104967 Compartilhar em outros sites More sharing options...
Jvchequer 63 Postado Julho 2, 2006 Share Postado Julho 2, 2006 #topic É realmente,muito bom e util o code,porem nao estou precisando no momento ;D,so uma perguntinha,ele é pesado? Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-105079 Compartilhar em outros sites More sharing options...
Heitorzin 2 Postado Julho 2, 2006 Autor Share Postado Julho 2, 2006 Sim, demora cerca de 20 a 30 secundos para Abrir . Espero ter Ajudado, Heitorzin Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-105106 Compartilhar em outros sites More sharing options...
DeToNaTiOnS 2 Postado Setembro 5, 2006 Share Postado Setembro 5, 2006 Demora muito para abrir mais deve compençar! Vo ver como fico! ;D Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-139021 Compartilhar em outros sites More sharing options...
elder720 4 Postado Novembro 11, 2007 Share Postado Novembro 11, 2007 Parabéns kra, mto bem feito isso. mais tpw fik rodando mto rápido, mais nada q alguem possa conseguir ver, fora os noob³.uSHAUHSUAS flw mnw! Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-420848 Compartilhar em outros sites More sharing options...
Lordfire 309 Postado Novembro 11, 2007 Share Postado Novembro 11, 2007 Uh... Bota um preview Mas pelos comentários deve ter ficado bom Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-420856 Compartilhar em outros sites More sharing options...
gabrielbr 1 Postado Janeiro 16, 2008 Share Postado Janeiro 16, 2008 eu achei muito bom mesmo vou coloka no meu sites Mais uma pergunta foi vc que criou Link para o comentário https://xtibia.com/forum/topic/20761-jsrelogio-com-ponteiros-e-data-girando/#findComment-462461 Compartilhar em outros sites More sharing options...
Posts Recomendados