Dit is een javascriptje om sneeuw op je blogje te laten dwarrelen, houd er wel rekening mee dat andere bewegende plaatjes daardoor kunnen stilvallen, en dat je blogje trager kan openen.
copier onderstaand script nadat je de URL van je sneeuwvlok hebt ingevoegd en plak het script in de broncode van je bericht,
je kan deze sneeuwvlokjes opslaan bij je afbeeldingen, dan uploaden bij imageshack en de URL van imageshack gebruiken.
succes,
<SCRIPT language="Javascript"> var fallg=new Array();
//...apalp... verander hier de variabelen
var no=15, // aantal sneeuwvlokken speed=30, // vertragings snelheid slider=50, // bewegen van sneeuwvlokken van links naar rechts ( in pixels ) fallmax=8, // maximale snelheid van vallen wind=0; // wel of geen invloed van zijwind ( 1 0f 0 )
fallg[0]=new Array(" plaats hier de URL van je sneeuwvlok ",25,28,1); // fallg[1]=new Array(" plaats hier de URL van je sneeuwvlok ",25,28,1); // fallg[2]=new Array(" plaats hier de URL van je sneeuwvlok ",25,28,1); //
//verander hieronder niets meer....
var o=new Array(), tog=1; var ns4 = (document.layers) ? true : false; var ie4 = (document.all) ? true : false; var ns6 = (document.getElementById&&!document.all) ? true : false; if(ie4) falllayer="document.all['gf'+i].style"; if(ns4) falllayer="document.layers['gf'+i]"; if(ns6) falllayer="document.getElementById('gf'+i).style"; function winWid(){ return (ns4||ns6) ? window.innerWidth : document.body.clientWidth; } function winHei(){ return (ns4||ns6) ? window.innerHeight : document.body.clientHeight; } function winOfy(){ return (ns4||ns6) ? window.pageYOffset : document.body.scrollTop; } function togFall(){ if (tog==1){ clearTimeout(dofall); for (i = 0; i < no; i++) { with(eval(falllayer)){ top = 0; left = -500; } } tog=0; }else{ tog=1; fall(); } } function newobj(q,t){ x=parseInt(Math.random()*fallg.length); spin = parseInt(Math.random()*slider); spin = (Math.random()>0.5) ? spin : -spin; o[q] = new Array(parseInt(Math.random()*(winWid()-slider)),-30,spin,0.02+Math.random()/10,parseInt(1+Math.random()*fallmax),fallg[x][1],fallg[x][2],fallg[x][0],fallg[x][3],0); if(t==1){ if(ns4){ document.write('<layer name="gf'+q+'" left="0" top="0" visibility="show"><img src="'+o[q][7]+'" border="0"></layer>'); } if(ie4||ns6){ document.write('<img src="'+o[q][7]+'" border="0" id="gf'+q+'" style="POSITION: absolute; Z-INDEX: -'+q+'; VISIBILITY: visible; TOP: 0px; LEFT: 0px;">'); } } if(t==0 && !ns4){ tem=(ie4)?document.all['gf'+q]:document.getElementById('gf'+q); tem.src=o[q][7]; } } function fall(){ for (i = 0; i < no; i++) { if((o[i][1]>winHei()-o[i][6]-10)||(o[i][0]>winWid()-slider-o[i][5])){ newobj(i,0); } o[i][1] += o[i][4]; o[i][0]+=wind; o[i][9] += o[i][3]; sizexy=(o[i][8]==1)?Math.sin(o[i][9]):1; lay=(ie4)?sizexy:parseInt(sizexy+1); with(eval(falllayer)){ top = o[i][1]+winOfy(); left = o[i][0]+o[i][2]*Math.cos(o[i][9]); if(!ns4){ zIndex=lay; width=parseInt(((o[i][5]/4)*3)+((o[i][5]/4)*sizexy)); height=parseInt(((o[i][6]/4)*3)+((o[i][6]/4)*sizexy)); } } } dofall = setTimeout("fall()", speed); } for (i = 0; i < no; i++){ newobj(i,1); } dofall = setTimeout("fall()", 100);
</SCRIPT>
|