Сегодня 13.07.2025

Добро пожаловать!
CheZone.Ru™ - Вайнахский портал,где можно просмотреть самые свежие новости, найти, скачать, а так же заказать программу, фильмы, музыкальные композиции.Помимо этого у нас есть форум, где Вы можете познакомиться и общаться с другими участниками нашего проекта!

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Снег на сайте
RameДата: Вторник, 16.12.2008, 23:02 | Сообщение # 1
Модератор
Группа: Пользователи
Сообщений: 368
Статус:
Вставляем вот этот скрипт на страницу,а лучше всего с помощью быстрой замены участков шаблона

Code
<script>
// Колличество снежинок (не ставьте больше 30 - 40)
var snowmax=15

// Цвета снежинок. Сколько хотите
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")

// Шрифт для создания снежинок. Опять таки сколько желаете
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Символ снежинки (Желательно,но не обязательно: * )
var snowletter="*"

// Скорость падения (рекомендуется  от 0.3 до 2)
var sinkspeed=0.3

// Максимальный размер.Ставим какой хотим на ваш взгляд
var snowmaxsize=40

// Минимальный размер.Ставим какой хотим
var snowminsize=15

// Устанавливаем зону снега

// 1 для снега по всему экрану, 2 для левого бокового
// 3-центр,  4 по правой стороне
var snowingzone=1

/*
// * Сам код.Желательно нечего не трогать *
*/

// Do not edit below this line

var snow=new Array()        
    var marginbottom        
    var marginright        
    var timer        
    var i_snow=0        
    var x_mv=new Array();        
    var crds=new Array();        
    var lftrght=new Array();        
    var browserinfos=navigator.userAgent        
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)        
    var ns6=document.getElementById&&!document.all        
    var opera=browserinfos.match(/Opera/)        
    var browserok=ie5||ns6||opera        
        
    function randommaker(range) {        
    rand=Math.floor(range*Math.random())        
    return rand        
    }        
        
    function initsnow() {        
    if (ie5 || opera) {        
    marginbottom = document.body.clientHeight        
    marginright = document.body.clientWidth        
    }        
    else if (ns6) {        
    marginbottom = window.innerHeight        
    marginright = window.innerWidth        
    }        
    var snowsizerange=snowmaxsize-snowminsize        
    for (i=0;i<=snowmax;i++) {        
    crds[i] = 0;        
    lftrght[i] = Math.random()*15;        
    x_mv[i] = 0.03 + Math.random()/10;        
    snow[i]=document.getElementById("s"+i)        
    snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]        
    snow[i].size=randommaker(snowsizerange)+snowminsize        
    snow[i].style.fontSize=snow[i].size        
    snow[i].style.color=snowcolor[randommaker(snowcolor.length)]   
    snow[i].style.position='fixed';       
    snow[i].sink=sinkspeed*snow[i].size/5        
    if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}        
    if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}        
    if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}        
    if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}        
    snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)        
    snow[i].style.left=snow[i].posx        
    snow[i].style.top=snow[i].posy        
    }        
    movesnow()        
    }        
        
    function movesnow() {        
    for (i=0;i<=snowmax;i++) {        
    crds[i] += x_mv[i];        
    snow[i].posy+=snow[i].sink        
    snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);        
    snow[i].style.top=snow[i].posy        
        
    if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){        
    if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}        
    if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}        
    if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}        
    if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}        
    snow[i].posy=0        
    }        
    }        
    var timer=setTimeout("movesnow()",50)        
    }        
        
    for (i=0;i<=snowmax;i++) {        
    document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")        
    }        
    if (browserok) {        
    window.onload=initsnow        
    }      

</script>

и еще один вариант

вставлять в body

Code
<script language="JavaScript1.2">    
         grphcs=new Array(2)    
Image0=new Image();    
Image0.src=grphcs[0]="http://fantasyflash.ru/script/web/image/sneg1.gif";    
Image1=new Image();    
Image1.src=grphcs[1]="http://fantasyflash.ru/script/web/image/sneg1.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];//osw    
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;//fantasyflash.ru    
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>


 
  • Страница 1 из 1
  • 1
Поиск: