Extrem Tutorials
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Extrem TutorialsConectare

Peste 500 tutoriale in limba romana.


Script ninsoare

power_settings_newConectați-vă pentru a răspunde

10112010
Script ninsoare

Aici aveti un script pentru a face sa ninga pe un forum,pagina web ,blog sau site.

Cod:

<script>

// seteaza numarul de fulgi (nu se
recomanda mai mult de 30-40)

var snowmax=40



//
seteaza culorile fulgilor.Puteti adauga cate culori vreti

var
snowcolor=new Array("#ffffff","#aaaacc","#ddddFF","#ccccDD")



//
 seteaza fonturile pentru fulgi. Si aici puteti adauga si alte fonturi
daca vreti

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



// seteaza caracterul
pentru fulgi (recomandat: *)

var
snowletter="http://i72.servimg.com/u/f72/11/82/22/32/snowfl10.gif"



//
 seteaza viteza de cadere a fulgilor (valori recomandate: intre 0.3 to
2)

var sinkspeed=0.13



// seteaza dimensiunea
maxima a fulgilor

var snowmaxsize=35



// seteaza
dimensiunea minima a fulgilor

var snowminsize=20



//
 seteaza zona de cadere a fulgilor

// 1 pentru cadere peste tot,
 2 pentru stanga a ecranului

// 3 pentru centru, 4 pentru
dreapta ecranului

var snowingzone=1



///////////////////////////////////////////////////////////////////////////
 

// AICI SE TERMINA PARTEA DE CONFIGURARE

///////////////////////////////////////////////////////////////////////////
 





// NU EDITATI ACESTE VALORI DE MAI JOS

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].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>




Tutorial scris de [Trebuie sa fiti inscris si conectat pentru a vedea acest link]

Copyright Extrem-Tutorials.com - Nici o parte a acestui tutorial nu poate fi reprodusa fara acordul autorului.

Comentarii

FOCA
E bun codul, l-am folosit si eu cand a fost iarna
MultiCrazyKid
O intrebare:puteti pune aceasta imagine la fulgi?
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
Spoiler :

Este un alt fulg
avatar
MultiCrazyKid, vă invităm să deschideţi un topic în secţiune de suport, deoarece în topicurile de prezentare ale codurilor nu se oferă suport. Mulţumim!
Mr.Emanuel
se putea si mai bine .. dar in fine Multumim
Anonymous
Unde trebuie pus scriptul? L-am pus în generalităţi, în Javascript codes management dar nu apare pe forum.
JeKa123
bravo
bEnZ
gg
power_settings_newConectați-vă pentru a răspunde
remove_circleSubiecte similare
privacy_tip Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum