Script pentru jocul căderea zăpezii. Cădere zăpadă pe jQuery sau șablon html de felicitare de Anul Nou

O zi buna si la multi ani. În ajunul Anului Nou, vreau să vă împărtășesc un plugin de zăpadă foarte ușor, frumos și fără pretenții. Acest script este într-adevăr foarte ușor și se potrivește ușor fișier html fără să fie dificil să lucrezi cu tine însuți cod html om site. Adevărat, poate fi plasat într-un fișier separat. Dar pentru comoditate, am făcut totul într-un singur fișier.

Nu sunt multe de spus aici, este mai bine să urmăriți o demonstrație a acestei căderi de zăpadă. În plus, există un fundal foarte frumos și inscripția „La mulți ani” scrisă font frumos„Homar” de la Google. Puteți transforma cu ușurință acest fișier într-o felicitare online.

Conectarea scriptului fulgi de nea care căde la site-ul web finalizat 1. Conectați biblioteca jQuery

Se conectează astfel: între etichete și introduceți următorul cod:

2. Conectați stiluri

Lipiți codul css în fișierul dvs. css (de obicei style.css):

#pânză (chenar: 1px negru solid; poziție: absolut; index z: 10000; ) #fulg (culoare: #fff; poziție: absolut; dimensiune font: 25px; sus: -50px; )

3. Creați fișierul snow.js

Să creăm un fișier snow.js și să introducem următorul cod javascript acolo:

var t = setInterval(function())( var documentHeight = $(document).height(); var startPositionLeft = Math.random() * $(document).width() - 100; var startOpacity = 0,5 + Math.random ( ); var sizeFlake = 10 + Math.random() * 20; var endPositionTop = documentHeight - 40; var endPositionLeft = startPositionLeft - 100 + Math.random() * 200; var durationFall = documentHeight * 10 + Math.random() * 5000; $("#flake") .clone() .appendTo("body") .css(( stânga: startPositionLeft, opacitate: startOpacity, "font-size": sizeFlake ) ) .animate(( sus: endPositionTop, stânga : endPositionLeft, opacitate: 0,2 ), durationFall, "liniar", function() ( $(this).remove()); ), 500); var zăpadă = (); var snowflex = (); snowflex.create = function( snowflex)( var flex = document.createElement("div"); flex.innerHTML = "❄"; flex.style.fontSize = 10 + Math.random() * 20 + "px"; flex .style.top = - 50 + Math.random() * 20 + „px”; flex.style.left = Math.random() * 1500 + „px”; flex.style.position = „absolut”; flex. stil .color = "#F3F3F3"; flex.style.opacity = Math.random(); document.getElementsByTagName("corp").appendChild(flex); return flex; ); snow.snowflex = function()( var flex = snowflex.create(); var x = -1 + Math.random() * 2; var t = setInterval(function())( flex.style.top = parseInt(flex .style.top) + 5 + „px”; flex.style.left = parseInt(flex.style.left) + x + „px”; if (parseInt(flex.style.top) > 1500) ( clearInterval(t ); document.getElementsByTagName("body").removeChild(flex); ) ), 45 + Math.random() * 20); ); snow.storm = function())( var t = setInterval(function())( snow.snowflex(); ), 500); ); //zăpadă.furtună(); var ceață = (); fog.draw = function(ctx, x, y)( ctx.fillStyle = "rgba(255, 255, 255, " + Math.random() + ")"; ctx.arc(x, y, 10,0, Math.PI*2, adevărat); ctx.closePath(); ctx.fill(); ); fog.start = function())( var ctx = document.getElementById("canvas").getContext("2d"); var x = 0; var y = 0; var t = setInterval(function())( x = 300 + 300*Math.sin(x); y = 300 + 300* -Math.cos(x); x += 2; fog.draw(ctx, x, y); ), 100); ); //fog.start();

Includem fișierul js în:

4. Introduceți codul html

Ei bine, cel mai important lucru rămâne - introduceți codul html al zăpezii care căde oriunde în:

Dacă ați făcut totul corect, atunci zăpada va începe să cadă pe site-ul dvs.

Conectarea unei imagini de fundal, a unui antet mare și a fulgilor de zăpadă care cad

Această opțiune este diferită prin faptul că are o imagine de fundal și un titlu mare „La mulți ani”. Conectarea acestei versiuni a scriptului căderea zăpezii la site-ul dvs. este destul de simplă. Trebuie sa:

1. Descărcați arhiva și dezarhivați-o 2. Conectați biblioteca jQuery

Asigurați-vă că includeți biblioteca jQuery (nu este necesar dacă aveți deja această bibliotecă inclusă). Se conectează astfel: între etichete și introduceți următorul cod:

3. Conectați fontul „Homar”

Similar cu conectarea bibliotecii jQuery, conectăm fontul pentru inscripția noastră „La mulți ani”:

Desigur, dacă nu aveți nevoie de această inscripție și font, nu trebuie să le includeți, dar apoi în css, eliminați „font-family: „Lobster”, cursive;” din atributul H1 sau înlocuiți-l cu propriul font

4. Stiluri de conectare

Opțiunea A: inserați codul css în fișierul dvs. css. Iată codul:

Img.bg ( /* Setați reguli pentru a umple fundalul */ înălțime minimă: 100%; lățime minimă: 1024px; /* Setați scalarea proporțională */ lățime: 100%; înălțime: automată; /* Configurați poziționarea */ poziție: fix; sus: 0; stânga: 0; ) h1 ( familia de fonturi: "Homar", cursiv; culoare: #FFF; dimensiunea fontului: 90px; alinierea textului: centru; înălțimea liniei: 95px; font- greutate: normal; margin-top: 300px; text-shadow: 5px 5px 5px #000; ) @media ecran și (max-lățime: 1024px) ( /* Specific pentru această imagine particulară */ img.bg ( stânga: 50% ; margin-left: -512px; /* 50% */ ) ) html, body ( font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; padding: 0; margin: 0; culoare: #333; ) .bar (culoare fundal: #111; culoare: #f0f0f0; umbră casetă: 0px 0px 2px #333; înălțime linie: 25px; umplutură: 0px 20px; opacitate: 0,7; ) . bar:hover (opacitate: 1; ) .bar a (culoare: #DDD; ) .bar a:hover (culoare: #FFFFFF; ) a (culoare: #FFFFFF; text-decor: niciunul; ) a:hover (culoare : #CCC; ) #canvas ( chenar: 1px negru solid; poziție: absolut; z-index: 10000; ) #fulg ( culoare: #fff; poziție: absolut; dimensiunea fontului: 25px; sus: -50px; ) #pagină (poziția: relativă; )

Opțiunea B. Puteți, de asemenea, să creați un fișier separat, de exemplu snow.css și să lipiți același cod acolo, deși va trebui să fie inclus în cap după cum urmează:

5. Conectați scriptul de zăpadă care căde

Opțiunea A. Pentru a face acest lucru, trebuie să inserăm următorul cod javascript în partea de jos a site-ului (înainte de a închide):

var t = setInterval(function())( var documentHeight = $(document).height(); var startPositionLeft = Math.random() * $(document).width() - 100; var startOpacity= 0,5 + Math.random ( ); var sizeFlake= 10 + Math.random() * 20; var endPositionTop= documentHeight - 40; var endPositionLeft= startPositionLeft - 100 + Math.random() * 200; var durationFall= documentHeight * 10 + Math.random() * 5000; $("#flake") .clone() .appendTo("body") .css(( stânga: startPositionLeft, opacitate: startOpacity, "font-size": sizeFlake )) .animate(( sus: endPositionTop, stânga : endPositionLeft, opacitate: 0,2 ), durationFall, "liniar", function() ( $(this).remove()); ), 500); var zăpadă = (); var snowflex = (); snowflex.create = function( snowflex)( var flex = document.createElement("div"); flex.innerHTML = "❄"; flex.style.fontSize = 10 + Math.random() * 20 + "px"; flex .style.top = - 50 + Math.random() * 20 + „px”; flex.style.left = Math.random() * 1500 + „px”; flex.style.position = „absolut”; flex. stil .color = "#F3F3F3"; flex.style.opacity= Math.random(); document.getElementsByTagName("corp").appendChild(flex); return flex; ); snow.snowflex = function()( var flex = snowflex.create(); var x = -1 + Math.random() * 2; var t = setInterval(function())( flex.style.top = parseInt(flex .style.top) + 5 + „px”; flex.style.left = parseInt(flex.style.left) + x + „px”; if (parseInt(flex.style.top) > 1500) ( clearInterval(t ); document.getElementsByTagName("body").removeChild(flex); ) ), 45 + Math.random() * 20); ); snow.storm = function())( var t= setInterval(function())( snow.snowflex(); ), 500); ); //zăpadă.furtună(); var ceață = (); fog.draw = function(ctx, x, y)( ctx.fillStyle = "rgba(255, 255, 255, " + Math.random() + ")"; ctx.arc(x, y, 10,0, Math.PI*2, adevărat); ctx.closePath(); ctx.fill(); ); fog.start = function())( var ctx = document.getElementById("canvas").getContext("2d"); var x = 0; var y = 0; var t = setInterval(function())( x = 300 + 300*Math.sin(x); y = 300 + 300* -Math.cos(x); x += 2; fog.draw(ctx, x, y); ), 100); ); //fog.start();

Opțiunea B. La fel ca în cazul codului css, javascriptul poate fi plasat într-un fișier separat și numit și snow.js și inclus în cap:

6. Completați imaginea de fundal

Încărcați imaginea bg.jpg din arhivă la rădăcina site-ului dvs

7. Introduceți codul html

Ei bine, cel mai important lucru rămas este să introduceți codul html al zăpezii care căde:

An nou fericit! ❄

Scriptul căderea zăpezii a fost conectat cu succes. Asigurați-vă că îl urmăriți în acțiune. Toate cele bune!

Salutare tuturor! Acum exact trei ani am scris deja. Dar după cum s-a dovedit, scriptul pe care l-am oferit atunci și metoda de instalare s-au dovedit a nu fi complet clare pentru mulți cititori ai blogului meu. Am fost literalmente inundat de întrebări, pentru că în acel caz a fost necesar să adaug adăugări la cod, să încărc fișiere în folderul rădăcină... Desigur, a trebuit să ajut pe toți cei care au întrebat și asta, după cum înțelegeți voi înșivă, a luat mult timp.

Dar, după cum se spune, timpul nu stă pe loc. Chiar ieri, pe vastitatea internetului nostru atotștiutor, am dat din greșeală peste un scenariu excelent și acum știu o altă modalitate de a instala fulgi de nea care cad pe un site web. Pentru distracție, l-am încercat. Rezultatele le puteți vedea singur. Scriptul nu încetinește viteza de încărcare a paginilor site-ului, se potrivește aproape oricărui CMS, nu deranjează cititorii - pur și simplu creează o stare de spirit bună!

Pentru cei cărora le-au plăcut acești fulgi de nea care cad, vă voi spune detaliile „confecției” lor. Și sunt pregătiți folosind acest mic script:

Asta e tot! Nu mai sunt dosare de fișiere sau fișiere individuale. Este suficient să instalezi acest cod imediat după eticheta de deschidere și starea de spirit de Anul Nou este deja cu tine.

Dar toate temele sunt diferite și în cazul meu a trebuit să instalez scriptul într-o altă locație. Acest scenariu L-am inserat în fișierul header.php din fișierul header.php imediat după etichetă și totul funcționează bine.

Dar te avertizez imediat că atunci când lucrezi cu editorul de teme, trebuie să faci copie de rezervă pentru orice eventualitate, pentru a fi în siguranță. Dacă faceți ceva greșit și faceți o greșeală, atunci puteți remedia totul fără probleme folosind o copie de rezervă.

Din detalii pot adăuga că 40 de fulgi de zăpadă cu o dimensiune maximă de până la 35px sunt „cusuți” în script. Și mai cred că asta este valori optime. Din păcate, nu am reușit să aflu niciodată numele autorului publicației pe care am găsit-o pentru a-i mulțumi foarte mult pentru munca depusă.

Și fulgii de zăpadă vor decora nu numai site-ul, ci vor fi și un plus excelent pentru cei care vor face felicitări „virale” pentru Anul Nou, dacă există astfel de fani ai bunei dispoziții printre cei care citesc acest articol. Apropo, puteți încorpora coduri în aceste carduri virale și puteți câștiga bani din ele.

Sper că nici această ninsoare pufoasă să nu vă lase indiferenți și să vă încântați cititorii blogului cu ea pe tot parcursul sărbătorilor viitoare.

Dacă aveți întrebări, le puteți adresa în comentariile acestui articol. Vă doresc toate cele bune și vă felicit pentru viitorul 2015! Astept cu interes comentariile voastre si le voi raspunde cu placere.

Salutare tuturor dragi prieteni! Chiar dacă iarna s-a terminat, tot vreau să vă spun cum să creați fulgi de zăpadă care cad pe un site WordPress pentru a vă aminti puțin zilele de iarnă :-). Vom face fulgi de zăpadă care cad folosind un script și un plugin.

Adică, în acest articol vom analiza două metode absolut de lucru. Acolo vei decide singur care opțiune este preferată pentru tine. Deci, să trecem la partea practică a lecției.

Cum să faci fulgi de zăpadă care cad în WordPress folosind un plugin?

Navigarea pe internet în căutarea cea mai buna varianta Am ales pluginul – WP Super Snow. În unele articole am întâlnit alte opțiuni, dar în toate autorii nu și-au actualizat creațiile de mult timp. Și WordPress este actualizat și dezvoltat constant. Prin urmare, aici trebuie să vă susțineți în mod constant proiectul, astfel încât să fie compatibil cu toate versiunile.

Deci, să mergem la secțiunea Plugins – Add New și să instalăm plugin-ul fulgi de nea care cad pentru WordPress.

Faceți clic pe butonul Instalare și faceți totul ca de obicei. Apropo, dacă încă nu știi cum, atunci articolul meu te va ajuta cu asta.

Grozav! Am instalat și activat pluginul. După aceasta, o secțiune Super Snow va apărea în partea stângă a panoului de administrare WordPress.

Odată înăuntru, veți vedea că pluginul este dezactivat și trebuie activat.

Acum vom trece peste setările de bază.

Prima secțiune este Garanții de dezactivare - lăsăm primul element din lista derulantă așa cum este, nu schimbați nimic. Mai mult, este recomandat. Aici suntem pur și simplu avertizați că dacă eliminați pluginul din meniul general, atunci nimic nu se pierde. Dacă doriți să ștergeți toate urmele pluginului de pe site, atunci ar trebui să faceți clic pe prima opțiune. Afisat aici:

În această secțiune, puteți seta dimensiunile fulgilor de zăpadă care cad și numărul acestora, puteți adăuga propria versiune de fulgi de zăpadă și puteți indica în ce etichetă ar trebui să fie instalați. În mod implicit, totul este învelit în eticheta body. Îl poți trece peste. De asemenea, puteți specifica întârzierea în secunde a căderii fulgilor de zăpadă pe site, efecte.

Următoarea ultimă opțiune este să afișați fulgi de zăpadă care cad pe pagini și postări. Amintiți-vă că nu va fi zăpadă pe dispozitivele mobile, pentru că pur și simplu este exclusă acolo.

De exemplu, puteți declanșa fulgi de zăpadă care cad numai pe anumite pagini specificând acest lucru folosind functie speciala(sunt listate pe pagina)

Iată exemple de funcții:

Wp_is_mobile () && is_page ("promoția de Crăciun") - dacă această pagină nu este mobilă, atunci afișați-l pe pagina de promoție de Crăciun

Wp_is_mobile () && ! is_ssl() – nu arată dacă nu este dispozitiv mobilși nu protocolul securizat https și SSL

Wp_is_mobile () && time () >= strtotime ("2015-12-01") && time () ne conectăm scriptul cu această linie:

Pentru claritate, vă voi arăta unde l-am introdus:

Asigurați-vă că salvați toate modificările și aceasta este ceea ce ar trebui să obțineți pe site:

Acum vă puteți „juca” cu fulgii noștri de nea de pe site, adică să setați viteza, dimensiunea, numărul de fulgi de nea și alți parametri. Pentru a face acest lucru, trebuie să facem mici modificări la script.

Lipiți următorul cod de mai jos în zona de subsol:

snowStorm.snowColor = "#99ccff"; // fulgi de zăpadă albăstrui, culoarea poate fi schimbată snowStorm.flakesMaxActive = 100; // Afișează numărul de fulgi de nea de pe pagina snowStorm.useTwinkleEffect = true; // efect de pâlpâire

În șablon, totul va arăta astfel:

Acum să vedem ce se întâmplă în browser:

După cum vedem, fulgii noștri de nea de pe site au devenit o culoare albăstruie moale, arata ca ninsoare adevărată pe site :)

Alte setări de script pentru fulgi de zăpadă

Pentru a modifica și mai mult scenariul, voi trece prin alte opțiuni.

furtuna de zapada. autoStart = adevărat; — alegeți dacă zăpada va apărea automat când pagina se încarcă sau nu.

furtuna de zapada. animationInterval = 33 ; — măsurarea intervalului de milisecunde pe cadru. La valoarea = 20 este rapid și neted, dar va încărca procesorul. Dacă setați = 50, atunci este mai conservator, dar mai lent.

furtuna de zapada. flakeBottom = nul ; — limitarea lipirii zăpezii în partea de jos a paginii. Dacă nu este specificată, zăpada se va lipi pur și simplu de partea de jos a paginii site-ului și va dispărea odată cu derularea sau derularea.

furtuna de zapada. fulgiMax = 128; — stabilirea valorii cantitate maxima fulgi de zăpadă care cad în orice parte a paginii pe unitatea de timp.

furtuna de zapada. flakesMaxActive = 64 ; — stabilește limita fulgilor de zăpadă care cad (adică se mișcă pe ecran și se consideră activ).

furtuna de zapada. followMouse = adevărat; — permite zăpezii să se deplaseze pe site cu „vânt” în raport cu mișcarea mouse-ului de-a lungul axei X (dreapta/stânga).

furtuna de zapada. freezeOnBlur = adevărat; — opriți efectul de fulg de zăpadă când utilizatorul este în interior acest moment iese din fereastra browserului, de exemplu merge la o altă filă, apoi zăpada se oprește. Acest lucru economisește CPU și este mai plăcut pentru utilizator.

furtuna de zapada. snowColor = "#fff" ; — culoarea albă a zăpezii (nu mâncați și nu folosiți zăpadă galbenă pe site :-))

furtuna de zapada. SnowCharacter = " " ; — . ( ) = glonț. · entity(·) nu este folosit deoarece este considerat un pătrat în unele sisteme. Orice modificare poate face ca fulgul nostru de zăpadă să fie tăiat și poate determina, de asemenea, modificarea flakeWidth/flakeHeight, așa că aveți grijă.

furtuna de zapada. snowStick = adevărat; — parametrul permite fulgilor de zăpadă să „lipească” în partea de jos a ecranului; atunci când este oprit, zăpada nu se va așeza niciodată în partea de jos a ecranului.

furtuna de zapada. targetElement = null ; - aici este puțin mai complicat, am înțeles că elementul html este scris implicit în corpul documentului (body). Poate fi un element ID șir, cum ar fi „myDiV” sau o referință DOM. Ceva de genul.

furtuna de zapada. useMeltEffect = adevărat; — cu suportul acestui parametru, zăpada căzută se va topi la activarea valorii.

furtuna de zapada. useTwinkleEffect = adevărat; — permite zăpezii să pâlpâie din vedere pe măsură ce cade.

furtuna de zapada. usePositionFixed = fals ; - dacă valoarea booleană este adevărată - fereastra de derulare nu va afecta zăpada care căde, adică va continua și va continua. Acest lucru crește semnificativ sarcina procesorului. Valoarea implicită este false.

furtuna de zapada. vMaxX = 8; furtuna de zapada. vMaxY = 5; — valoarea vitezei fulgilor de nea în x și y pentru furtună. O variabilă aleatorie din acest interval este selectată pentru fiecare fulg de zăpadă.

Atât, dragi prieteni, este foarte posibil să am greșit undeva în explicarea setărilor scriptului, atunci vă rog să mă corectați. În general, totul funcționează excelent pentru mine și este plăcut ochiului. Vă mulțumesc pentru atenție, aștept comentariile și discuțiile voastre. Am o întrebare pentru tine - ce efect folosești pentru site când vine iarna? 🙂

se va ocupa de decorarea site-ului. Te duci pe site, iar acolo, cad zăpadă sau fulgi de nea, simți spiritul sărbătorii și creezi imediat o stare de spirit bună de vacanță. Deși zăpada este virtuală, tot mă bucură. Sunteți de acord? Ei bine, desigur. Apoi, astăzi vă voi spune - Cum să adăugați, să activați, să instalați zăpadă sau fulgi de zăpadă pe site.

Există plugin-uri speciale pentru asta, cu care poți sărbători permiteți căderea zăpezii sau fulgii de zăpadă pe site, iar pentru cei cărora le este frică de module, există un script pentru căderea zăpezii pe site. Vă voi prezenta scenariul chiar la sfârșitul postării. Între timp, cele mai simple plugin-uri cu care sunt actualizate și compatibile ultima versiune WordPress.

Plugin Snow Flurry - ninge pe site-ul WordPress

Un plugin simplu și complet personalizabil. Cu posibilitate de instalare: dimensiune maximă fulgi de nea; cât de des se creează fulgi noi; adăugați viteza minimă și maximă de cădere a zăpezii, culoarea fulgului de nea și, de asemenea, capacitatea de a dezactiva pluginul după un anumit număr de secunde. După instalarea și activarea pluginului, în panoul de administrare va apărea o secțiune cu numele corespunzător:

Super plugin WFS Let It Snow - adaugă zăpadă site-ului tău

Pluginul WFS Let It Snow

Un plugin excelent pentru JQuery, cu ajutorul lui puteți aranja pur și simplu o adevărată ninsoare pe site, adică un whiteout. În setări, puteți selecta tipul de ninsoare dintre patru opțiuni: ușoară, medie, grea și alb. Și, de asemenea, faceți fulgi de zăpadă care cad numai pe pagina principala sau deloc; activare/dezactivare zăpadă; dimensiunea minimă și maximă a fulgilor de zăpadă; minimă și viteza maxima cereale; activați umbrele (pentru site-urile web cu fundal alb):

Configurarea pluginului WFS Let It Snow

Aici, tot după instalarea și activarea pluginului, va apărea subsecțiunea Let It Snow în secțiunea de setări, dați clic și configurați. Sa trecem peste.

Tribulant Snow Storm - un viscol pe site-ul tău

Mi-a plăcut mai mult acest plugin, nici nu știu de ce, poate din cauza direcției zăpezii, viscolul de zăpadă reacționează la mișcarea cursorului mouse-ului (dacă activezi această opțiune). Cool, vizitatorilor le va plăcea. Mai multe setări: culoarea zăpezii; cantitatea de fulgi; interval de animație; suport mobil; zăpada se ascunde în partea de jos a ecranului și efect de pâlpâire:

Asta este probabil tot cu modulele pentru decorarea unui site web cu zăpadă, cărora merită să le acordați atenție. Voi avea și o furtună de zăpadă pe blog mai aproape de Anul Nou. Păcat că, dacă ai un fundal de site deschis (și eu am), va trebui să schimbi zăpada albă cu altceva, de exemplu: albastru sau cyan. Ceva de genul. Aproape că am uitat, toate pluginurile prezentate sunt instalate în mod standard, prin panoul de administrare - adăugați un plugin și introduceți numele acestuia în câmpul de căutare.

Acum, pentru cei care nu vor să se încurce cu pluginurile, o modalitate ușoară este cum se instalează zăpadă pe un site web fără un plugin .

Scriptul căderii zăpezii pe site

Scriptul fulgi de nea care căde este potrivit pentru orice site web sau blog pe orice platformă. Trebuie doar să năruiești (scriptul trebuie să fie încărcat pe găzduirea ta), poți folosi găzduirea unde se află site-ul tău sau poți folosi una terță parte, de exemplu: gratuit și Google Drive. Și deci iată codul de script:

/* Snow Fall 1 - fără imagini - Java Script Accesați http://rainbow.arch.scriptmania.com/scripts/ pentru acest script și multe altele */ // Setați numărul de fulgi de zăpadă (mai mult de 30 - 400 nu sunt recomandate) var snowmax=100 // Setați culorile pentru zăpadă. Adăugați câte culori doriți var snowcolor=new Array("#b9dff5","#b9dff5","#b9dff5","#b9dff5","#b9dff5") // Setați fonturile care creează fulgii de zăpadă. Adăugați câte fonturi doriți var snowtype=new Array("Times") // Setați litera care vă creează fulgul de nea (recomandat: *) var snowletter="*" // Setați viteza de scufundare (interval de valori recomandate) de la 0,3 la 2) var sinkspeed=0,6 // Setați dimensiunea maximă a fulgilor de zăpadă var snowmaxsize=35 // Setați dimensiunea minimă a fulgilor de zăpadă var snowminsize=8 // Setați zona de zăpadă // Setați 1 pentru toți -supra -zăpadă, set 2 pentru zăpadă pe partea stângă // Setul 3 pentru zăpadă în centru, set 4 pentru ninsoare pe partea dreaptă var snowingzone=1 ///////////////// // //////////////////////////////////////////////////////////////////// /////// // CONFIGURAREA SE TERMINĂ AICI /////////////////////////////////////// ///////////////////////////////////// Nu editați sub această linie 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||funcția opera randommaker(gamă) ( rand=Math.floor(gamă*Math.random()) return rand ) funcția initsnow() ( if (adică5 || opera) ( marginbottom = document.body.scrollHeight marginright = document .body.clientWidth-15 ) else if (ns6) ( marginbottom = document.body.scrollHeight marginright = window.innerWidth-15 ) var snowsizerange=snowmaxsize-snowminsize for (i=0;i(marginright-3*lftrght[i]) ))( dacă (zonă de zăpadă==1) (zăpadă[i].posx=randommaker(marginright-snow[i].size)) dacă (zonă de zăpadă==2) (zăpadă[i].posx=randommaker(marginright/2) -snow[i].size)) dacă (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) ) pentru (i=0;i

Acțiune