Jump to content
Forum Windows-az.com

Yağan qar javascripti.


Ramin_MUSAYEV

Recommended Posts

Aşağıda qeyd elədiyim kodu <head> kodundan sonra <body> kodundan öncə qoyun. Yeni il üçün yağan qar javascriptidi. Nümunə üçün www.eldaniz.net saytinda baxa bilersiz

 

 

<script>

var snowmax=45;

var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3&

quot;,"#F0FFFF");

var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS");

var snowletter="*";

 

// 0.3 to 2

var sinkspeed=0.6;

var snowmaxsize=30;

var snowminsize=10;

 

// the snowing-zone

// Set 1 for all-over-snowing, set 2 for left-side-snowing

// Set 3 for center-snowing, set 4 for right-side-snowing

var snowingzone=1;

 

//osw

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 = 0;

lftrght = Math.random()*15;

x_mv = 0.03 + Math.random()/10;

snow=document.getElementById("s"+i);

snow.style.fontFamily=snowtype[randommaker(snowtype.length)];

snow.size=randommaker(snowsizerange)+snowminsize;

snow.style.fontSize=snow.size;

snow.style.color=snowcolor[randommaker(snowcolor.length)];

snow.sink=sinkspeed*snow.size/5;

if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);}

if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);}

if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}

if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}

snow.posy=randommaker(2*marginbottom-marginbottom-2*snow.size);

snow.style.left=snow.posx;

snow.style.top=snow.posy;

}

movesnow();

}

 

function movesnow() {

for (i=0;i<=snowmax;i++) {

crds += x_mv;

snow.posy+=snow.sink;

snow.style.left=snow.posx+lftrght*Math.sin(crds);

snow.style.top=snow.posy;

 

if (snow.posy>=marginbottom-2*snow.size || parseInt(snow.style.left)>(marginright-3*lftrght)){

if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);}

if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);}

if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}

if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}

snow.posy=0;

}

}

var timer=setTimeout("movesnow()",50);

}

 

for (i=0;i<=snowmax;i++) {

document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+sno

wletter+"</span>");

}

if (browserok) {

window.onload=initsnow;

}

</script>

Link to comment
Share on other sites

Proqramlar telegramda

Sohbete katıl

Şimdi mesajını gönderebilir ve daha sonra kayıt olabilirsin. Bir hesabın varsa, hesabınla göndermek için şimdi oturum aç.

Misafir
Bu konuya yanıt ver...

×   Zengin metin olarak yapıştırıldı.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • loading...
×
×
  • Create New...