Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

JavaScript :: Śnieg


  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 Gość__*

  • Gość

Reputacja: 0

Offline

Napisano 28.11.2008 15:05

JavaScript :: Śnieg
Jest to skrypt który dodaje efekt padającego śniegu. Instalacje omówię na podstawie phpBB2 by przemo. Wchodzimy w Panel Administracyjny/Konfiguracja/Strony Głównej, wklejamy kod np. do Banner w stopce forum
<!--Simply copy and paste into <BODY> 
     Just above the </BODY> tag. -->
<SCRIPT type="text/javascript">
/*
Snow Fall 1 - no images - Java Script
Visit http://rainbow.arch.scriptmania.com/scripts/
  for this script and many more
*/

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximum-size of your snowflakes
var snowmaxsize=22

// Set the minimal-size of your snowflakes
var snowminsize=8

// Set 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

  /*
   //   * NO CONFIGURATION BELOW HERE *
*/

// 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].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>
<center>[url="http://amxx.pl/"]AMXX.pl[/url]</center>

Załączone pliki



#2 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 28.11.2008 15:39

haahhahhha spoko przyda sie :P a jest na kazde phpbb?
  • +
  • -
  • 0

#3 Szakal

    Wszechwidzący

  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:274
  • GG:
  • Lokalizacja:Płock
Offline

Napisano 28.11.2008 15:54

Hehe ja już o tym wiedziałem, jak dla mnie to może być ale tylko na jeden miesiąc "Grudzień" jako święta :P
  • +
  • -
  • 0

#4 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 28.11.2008 16:12

a jest na kazde phpbb?

To jest na każde phpBB :)

#5 Vandervill

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:107
  • GG:
Offline

Napisano 30.11.2008 01:31

fajne ;] przyda się na nasz zimowy sezon ;]

[ Dodano: 30-11-2008, 02:29 ]
mam pytanko da się zrobić ten śnieg na cale forum ?? ;]

i jeszcze jedno pytanko czy można ustawić ze na wszystkich mapach na serw będzie non stop śnieg :D??
  • +
  • -
  • 0

#6 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 30.11.2008 11:51

mam pytanko da się zrobić ten śnieg na cale forum ?? ;]

Tak.

i jeszcze jedno pytanko czy można ustawić ze na wszystkich mapach na serw będzie non stop śnieg :D ?

Od tego masz inny dział.

#7 Vandervill

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:107
  • GG:
Offline

Napisano 30.11.2008 13:14

ok sorki kur3k a mógłbyś mi powiedzieć jak zrobić ten śnieg na cale forum ;]??
  • +
  • -
  • 0

#8 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 30.11.2008 13:19

Zmień gdzieś tutaj
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximum-size of your snowflakes
var snowmaxsize=22

// Set the minimal-size of your snowflakes
var snowminsize=8
A tak btw. masz komentarze po angielsku który opisują dany cvar więc sobie przeanalizuj kod.

#9 Vandervill

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:107
  • GG:
Offline

Napisano 01.12.2008 04:41

dzięki kur3k pomogło, mam jeszcze pytanie macie możne jeszcze jakieś fajne dodatki świąteczne na fora tak jak np : ten śnieg ??
  • +
  • -
  • 0

#10 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 01.12.2008 04:58

dzięki kur3k pomogło, mam jeszcze pytanie macie możne jeszcze jakieś fajne dodatki świąteczne na fora tak jak np : ten śnieg ??


to poszukaj http://www.przemo.org/phpBB2/forum/
  • +
  • -
  • 0

#11 Vandervill

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:107
  • GG:
Offline

Napisano 03.12.2008 01:28

sorki ze tak późno odpisuje ...... Mafia nie znalazłem nic w tym linku ;/
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych