Eigen website

sneeuw-opgelost+

Gestart door wolfke op 20 dec 2005, 01:29 16 berichten 17.424 keer gelezen Reageer
wolfke Startte dit onderwerp 20 dec 2005, 01:29 Emblem bij Lier 7 berichten
Kan er mij iemand helpen om sneeuw op de startpagina van mijn website te plaatsen
Gr en alvast bedankt voor de tips.
Wolfke, :wink:
Tuinieren is mijn passie
    Citeer
    jefkepeeters 21 dec 2005, 23:45 2 berichten
    ik heb voor mijn eigen website een script gemaakt om het te laten sneeuwen kijk zelf www.yourdj.tk

    voeg dit script toe tussen de <head> en </head> tags van de HTML van je website (kopieren en plakken)

    Code: Selecteer alles

    <script>
    // Zet de hoeveelheid sneeuwvlokken (meer dan 30 - 40 niet aanbevolen).
    var snowmax=30
    
    // Zet de kleuren van de sneeuw, zoveel als je wilt!
    var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD","#FFFFFF")
    
    // Zet de fonts die de vlokken creeren, zoveel als je wilt!
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    // Zet de letter die je sneeuwvlokken maakt (aanbevolen:*).
    var snowletter="*"
    
    // Zet de snelheid van het vallen (aanbevolen een waarde van 0.3 to 2).
    var sinkspeed=2
    
    // Zet de maximale grootte van je sneeuwvlokken.
    var snowmaxsize=30
    
    // Zet de minimale grootte van je sneeuwvlokken.
    var snowminsize=10
    
    // Stel ze sneeuwzone in
    // Zet 1 voor overal-sneeuw, zet 2 voor linkerkant-sneeuw
    // Zet 3 voor center-sneem, zet 4 voor rechterkant-sneeuw
    var snowingzone=1
    
    ///////////////////////////////////////////////////////////////////////////
    // Einde Configuratie!
    ///////////////////////////////////////////////////////////////////////////
    
    
    // Niet editen onder deze lijn!
    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>
      Citeer
      waltherweymeersch 22 dec 2005, 10:03 96 berichten
      Kan ik de "*" in uw sneeuwscript vervangen door een symbool uit een True Type lettertype? Indien ja kan je mij dan zeggen wat ik tussen de " " moet zetten ipv *?

      Bedankt

      Wally
        Citeer
        Junior 08 jan 2006, 08:55 Kapellen 430 berichten
        Ik zou als visueel effect een woord op mijn site willen laten "sneeuwen".
        Ofwel steeds het volledige woord (3 letters), ofwel eventueel 1 letter op de linkerhelft, 1 in het midden en 1 rechts.
        Kan dat...?
        Laptop : Windows 11, AVG, Mozilla Firefox & Thunderbird
          Citeer

          Schrijf gerust een antwoord

          Om te antwoorden heb je een gratis account nodig. Heb je al een account, klik dan op "Aanmelden". Via "Gratis account maken" maak je er eenvoudig een in enkele minuten.