Jump to content
Forum Windows-az.com

Yağan qar javascripti.


Ramin_MUSAYEV
 Share

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

 Share

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