webForumDet fria alternativet
Logga in / Bli medlem

Lite jul script hade varit kul...

JavaScript

3 svar · 198 visningar · startad av Kiwifagel

Medlem sedan feb. 2001337 inlägg
Frågan#1

Hejsan undar om någon har någon sida med en massa roliga java jul saker. som rör och håller på varför inte fallande snö kanske? Nån som kan koden eller någon sida???
Tackar..

Medlem sedan juni 20003 169 inlägg
#2

Usch, låter som det är irriternade java-applets du är ute efter...

Kolla Passagens hemsidessektion eller vad den nu kan tänkas hete. De brukar ha sånt skit... §e

Medlem sedan juni 20014 421 inlägg
#3

Jag hittade ett litet trevligt på nätet (där snö faller i bakgrunden)

<script language="JavaScript1.2">
  
  
  var snowsrc="Sökväg till snöflingorna"
  var no = 10;
  var ns4up = (document.layers) ? 1 : 0; 
  var ie4up = (document.all) ? 1 : 0;
  var dx, xp, yp;    
  var am, stx, sty;  
  var i, doc_width = screen.availWidth;
	doc_height = screen.availHeight;
  
  if (ns4up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = screen.availWidth;
    doc_height = screen.availHeight;
  }
 
  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  
  for (i = 0; i < no; ++ i) {  
    dx[i] = 0;                       
    xp[i] = Math.random()*(doc_width-50);  
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         
    stx[i] = 0.02 + Math.random()/10; 
    sty[i] = 0.7 + Math.random();    
    if (ns4up) {                     
      if (i == 0) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>");
      } else {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>");
      }
    } else if (ie4up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: -1; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: -1; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
      }
    }
  }
  
  function snowNS() {  
    for (i = 0; i < no; ++ i) {  
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-8);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      }
      dx[i] += stx[i];
      document.layers["dot"+i].top = yp[i];
      document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", 10);
  }
 
  function snowIE() {  
    for (i = 0; i < no; ++ i) {  
      yp[i] += sty[i];
      if (yp[i] > doc_height-5) {
        xp[i] = Math.random()*(doc_width-am[i]-8);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
      }
      dx[i] += stx[i];
      document.all["dot"+i].style.pixelTop = yp[i];
      document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowIE()", 10);
  }
 
  if (ns4up) {
    snowNS();
  } else if (ie4up) {
    snowIE();
  }
 
</script>

det bör funka!!

Medlem sedan okt. 2001538 inlägg
#4

DynamicDrive
brukar ha lite sådana där saker tror jag...

259 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)