Скрипт снега для Ucoz
| |
Ставим первую часть кода в таблицу CSS.
Code:
<script language="javascript" type="text/javascript"> <!--
Amount = 100;
Image0 = new Image(); Image0.src =
"http://szenprogs.ru/images/snow/snow1.gif"; Image1 = new Image(); Image1.src
= "http://szenprogs.ru/images/snow/snow2.gif"; Image2 = new
Image(); Image2.src = "http://szenprogs.ru/images/snow/snow3.gif"; Image3
= new Image(); Image3.src =
"http://szenprogs.ru/images/snow/snow4.gif"; Image4 = new Image(); Image4.src
= "http://szenprogs.ru/images/snow/snow5.gif"; Image5 = new
Image(); Image5.src = "http://szenprogs.ru/images/snow/snow6.gif";
grphcs
= new Array(1); grphcs[0] =
"http://szenprogs.ru/images/snow/snow1.gif"; grphcs[1] =
"http://szenprogs.ru/images/snow/snow2.gif"; grphcs[2] =
"http://szenprogs.ru/images/snow/snow3.gif"; grphcs[3] =
"http://szenprogs.ru/images/snow/snow4.gif"; grphcs[4] =
"http://szenprogs.ru/images/snow/snow5.gif"; grphcs[5] =
"http://szenprogs.ru/images/snow/snow6.gif";
Ypos = new
Array(); Xpos = new Array(); Speed = new Array(); Step = new
Array(); Cstep = new Array(); var YPosA; ns =
(document.layers)?1:0; if (ns) { for (i = 0; i < Amount; i++)
{ var P = Math.floor(Math.random()*grphcs.length); rndPic =
grphcs[P]; document.write("<LAYER NAME='sn"+i+"' LEFT=0
TOP=0><a http://szenprogs.ru/blog/2009-05-06-41><img
src="+rndPic+"><\/a><\/LAYER>"); } } else { document.write('<div
style="position:absolute;top:0px;left:0px"><div
style="position:relative">'); for (i = 0; i < Amount; i++) { var
P = Math.floor(Math.random()*grphcs.length); rndPic = grphcs[P]; document.write('<img
id="si'+i+'" src="'+rndPic+'" style="position:absolute; top:0px;
left:0px; width:20px; height:20px;">'); } document.write('<\/div><\/div>');
} WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < Amount; i++) { Ypos[i] =
Math.round(Math.random()*WinHeight); Xpos[i] =
Math.round(Math.random()*WinWidth); Speed[i]= Math.random()*3+2; Cstep[i]
= 0; Step[i] = Math.random()*0.1+0.05; } function fall() { var
WinHeight =
(document.layers)?window.innerHeight:window.document.body.clientHeight; var
WinWidth =
(document.layers)?window.innerWidth:window.document.body.clientWidth; var
hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop; var
wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++) { sy =
Speed[i]*Math.sin(90*Math.PI/180); sx = Speed[i]*Math.cos(Cstep[i]);
Ypos[i] += sy; Xpos[i] += sx; if (Ypos[i] > WinHeight) {
Ypos[i] = -60; Xpos[i] = Math.round(Math.random()*WinWidth); Speed[i]
= Math.random()*5+2; } if (ns) { document.layers['sn'+i].left
= Xpos[i]; document.layers['sn'+i].top = Ypos[i]+hscrll; } else
{ document.getElementById('si'+i).style.left = Xpos[i]+'px'; YPosA=Ypos[i]+hscrll;
document.getElementById('si'+i).style.top = YPosA+'px'; } Cstep[i]
+= Step[i]; } setTimeout('fall()',10); } fall(); //-->
</script>
А этот код вставляем в конец стрниц(ы) за </body> и </html> Code: <script
language="JavaScript1.2"> grphcs=new Array(2) Image0=new Image(); Image0.src=grphcs[0]="http://ugrameteo.ru/snow.gif"; Image1=new Image(); Image1.src=grphcs[1]="http://ugrameteo.ru/snow.gif"; Amount=25; Ypos=new Array(); Xpos=new Array(); Speed=new Array(); Step=new Array(); Cstep=new Array(); ns=(document.layers)?1:0; ns6=(document.getElementById&&!document.all)?1:0; if (ns){ for (i = 0; i < Amount; i++){ var P=Math.floor(Math.random()*grphcs.length); rndPic=grphcs[P]; document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+rndPic+"></LAYER>"); } } else{ document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i = 0; i < Amount; i++){ var P=Math.floor(Math.random()*grphcs.length); rndPic=grphcs[P]; document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">'); } document.write('</div></div>'); } WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight; WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth; for (i=0; i < Amount; i++){ Ypos[i] = Math.round(Math.random()*WinHeight); Xpos[i] = Math.round(Math.random()*WinWidth); Speed[i]= Math.random()*5+3; Cstep[i]=0; Step[i]=Math.random()*0.1+0.05; } function fall(){ var WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight; var WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth; var hscrll=(ns||ns6)?window.pageYOffset:document.body.scrollTop; var wscrll=(ns||ns6)?window.pageXOffset:document.body.scrollLeft; for (i=0; i < Amount; i++){ sy = Speed[i]*Math.sin(90*Math.PI/180); sx = Speed[i]*Math.cos(Cstep[i]); Ypos[i]+=sy; Xpos[i]+=sx; if (Ypos[i] > WinHeight){ Ypos[i]=-60; Xpos[i]=Math.round(Math.random()*WinWidth); Speed[i]=Math.random()*5+3; } if (ns){ document.layers['sn'+i].left=Xpos[i]; document.layers['sn'+i].top=Ypos[i]+hscrll; } else if (ns6){ document.getElementById("si"+i).style.left=Math.min(WinWidth,Xpos[i]); document.getElementById("si"+i).style.top=Ypos[i]+hscrll; } else{ eval("document.all.si"+i).style.left=Xpos[i]; eval("document.all.si"+i).style.top=Ypos[i]+hscrll; } Cstep[i]+=Step[i]; } setTimeout('fall()',20); } window.onload=fall
</script>
Рейтинг материала составляет: 5.0 баллов
Проголосуй и ты. Нажми на звезду!
|
| |
|
Категория: Украшения сайта | Добавил: smotryawiy1Просмотров: 1475 | Загрузок: 28
| Комментарии: 3
| Рейтинг: 5.0/1
|
Теги: снег, скрипты, скрипт снега
|
Всего комментариев: 2 | |
2
Fist@shka
(20.12.2010 03.14.59)
0
пацан, не тупи, напиши инструкцию! 60% человек незнает как ето делать!!!!
|
1
Maxim
(30.10.2010 23.50.30)
0
Спасибо большое!
|
|
|
|
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация |
Вход ]