Не знаю многим ли будет полезно, но некоторым нравится.
Вообщем снежок на сайте и отсчет времени до нового года.
Чтобы на вашем сайте появился отсчет времени до нового года, нужно вставить (в том месте где он должен выводится) код:
<span id="newyear" style="font-size:16px; color:#ffffff"></span> <script type="text/javascript"> function newYearIn() { var now = new Date(); var newYear = new Date("Jan,01,2009,00:00:00"); var totalRemains = (newYear.getTime()-now.getTime()); if (totalRemains>1) { var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; var mcend = Date.parse("Jan 1, 2009, 00:00:00"); var mcnow = now.getTime(); var mc = ((mcend-mcnow)/10).toFixed(0).substr(8); document.getElementById('newyear').innerHTML = "&nbsp;&nbsp;До Нового Года осталось: <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> "+RemainsFullDays+" дней "+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+"</b>"; setTimeout("newYearIn()",1000); } else {document.getElementById("newyear").innerHTML = "C НОВЫМ ГОДОМ !!!";} } newYearIn(); </script>
Сам текст меняется внутри функции, а цвет в стиле тега <span>
Пример можно увидеть тут на сайте вверху.
Снежок на сайте. Пример – тут.
Для этого нужно внизу странички (или где угодно) вставить код:
<script type="text/javascript"> function rnd(){return Math.random();} function xRnd(){return (rnd()/10);} function yRnd(){return (2+2*(.5-rnd()));} var letitsnow=true; var flakes=Array("http://site.com.ua/images/sneg.gif", "http://site.com.ua/images/sneg2.gif"); var numflakes=20; var GheosTime=80; var Gheosdx,GheosxPos,GheosyPos,vx,vy,GheosObj,iVar; var winwidth=800; var winheight=600; //setTimeout("snowSwitch('off');", 30000); function sizeIt(){ window.winwidth=document.body.clientWidth; window.winheight=document.body.clientHeight; //window.winheight=document.height; } Gheosdx=new Array(); GheosxPos=new Array(); GheosyPos=new Array(); sway=new Array(); var swaymax=20; vx=new Array(); vy=new Array(); sizeIt(); document.write('<STYLE TYPE="text/css">\n.flk {position:absolute;top:-100; z-index: 100; left: 0px;}<\/STYLE>'); for(iVar=0;iVar<numflakes;iVar++){ var thisflake=''+flakes[Math.floor(rnd()*flakes.length)]; Gheosdx[iVar]=0; GheosxPos[iVar]=rnd()*(window.winwidth-30)+10; GheosyPos[iVar]=rnd()*window.winheight; sway[iVar]=rnd()*swaymax; vx[iVar]=xRnd(); vy[iVar]=yRnd(); document.write('<DIV ID="f'+iVar+'" CLASS="flk"><IMG SRC="'+thisflake+'" BORDER="0"><\/DIV>'); } function snowMove(id,left,top){ GheosObj=document.getElementById?document.getElementById(id).style: document.all?document.all[id].style: document.layers?document.layers[id]:null; //GheosObj=document.getElementById(id).style: if(GheosObj){ GheosObj.left=left+'px'; GheosObj.top=top+'px'; } } function snowSwitch(s){ if(s=='on'){ if(window.letitsnow!=true){ window.letitsnow=true; doSnow(); } } else if(s=='off'){ window.letitsnow=false; hideSnow(); } } function hideSnow(){ for(jVar=0;jVar<numflakes;++jVar)snowMove('f'+jVar,-100,-100); } function doSnow(){ if(letitsnow){ sizeIt(); delta=(window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop; for(kVar=0;kVar<numflakes;++kVar){ GheosyPos[kVar]+=vy[kVar]; if(GheosyPos[kVar]>window.winheight+delta-20){ GheosxPos[kVar]=rnd()*(window.winwidth-sway[kVar]-30); GheosyPos[kVar]=delta; vx[kVar]=xRnd(); vy[kVar]=yRnd(); } Gheosdx[kVar]+=vx[kVar]; snowMove('f'+kVar,GheosxPos[kVar]+sway[kVar]*Math.cos(Gheosdx[kVar]),GheosyPos[kVar]); } setTimeout("doSnow()",GheosTime); } } setTimeout("sunshine()",30000); function sunshine(){ snowSwitch('off');return false; } doSnow(); //setTimeout("doSnow()",500); </script>
В 5-й строчке нужно только прописать пути к файлам двух снежинок:

Я играю в Blogowar.ru, чего и вам советую.





Ага, теперь понятно…А то я сразу не очень то и не понял где тут связь с самим заголовком…
Автор, а скажите а куда написать по поводу обмена ссылок (на какое мыло)?
artem [собака] easyweb.org.ua
Хорошая статья, узнал много нового!)