Sneeuw in framespagina.

Status
Niet open voor verdere reacties.

BartjeB

Nieuwe gebruiker
Lid geworden
8 dec 2003
Berichten
2
Ik wil op mijn internet site het bekende sneeuw effect invoegen. Mn site bestaat uit verschillende frames en dat geeft (voor mij) problemen. Ik krijg het niet voor elkaar om een 'over-all'-sneeuw effect te krijgen. Op een 'normale' pagina, en dus in ieder frame appart lukt het me wel. Kan iemand me hiermee helpen ??
 
Plaats onderstaande code in je html broncode:


<head>
<style>
.drop { position: absolute; width: 3; filter: flipV(), flipH(); font-size: 40; color: blue }
</style>
<script language="javascript">



snow = true; // false = rain; true = snow ...Verander hier het script als je het wilt laten regenen , of sneeuwen...
snowsym = " * " //dit zijn de symbolen voor het effect
rainsym = " ' " //je kunt hier andere tekens neerzetten.
howmany = 20 //hoeveelheid druppels / sneeuwvlokken ?

/**************verander hieronder niets***********/
if(snow){sym = snowsym; speed=1; angle=10; drops=howmany}
else{sym = rainsym; speed=50; drops=howmany; angle=6}
movex = -speed/angle; movey = speed; count = 0;

function moverain(){
for(move = 0; move < drops; move++){
xx[move]+=movex; yy[move]+=mv[move];
hmm = Math.round(Math.random()*1);
if(xx[move] < 0){xx[move] = maxx+10;}
if(yy[move] > maxy){yy[move] = 10;}
drop[move].left = xx[move]
drop[move].top = yy[move]+document.body.scrollTop;
}setTimeout('moverain()','1')}

</script>

</head>

<body bgcolor="#000000" text="#FFFFFF">
<script language="javascript">

if (document.all){
drop = new Array(); xx = new Array(); yy = new Array(); mv = new Array()
ly = "document.all[\'"; st = "\'].style"
for(make = 0; make < drops; make++){
document.write('<div id="drop'+make+'" class=drop>'+sym+'</div>');
drop[make] = eval(ly+'drop'+make+st);
maxx = document.body.clientWidth-40
maxy = document.body.clientHeight-40
xx[make] = Math.random()*maxx;
yy[make] = -100-Math.random()*maxy;
drop[make].left = xx[make]
drop[make].top = yy[make]
mv[make] = (Math.random()*5)+speed/4;
drop[make].fontSize = (Math.random()*10)+20;
if(snow){col = 'white'}else{col = 'blue'}
drop[make].color = col;
}
window.onload=moverain
}
</script>


Dit script is afkomstig van leejoo.nl

http://www.leejoo.nl/java/imageeffects/regen_sneeuw.htm

succes ermee

Groetjes

Ruben
 
Laatst bewerkt:
Ja, dat snap ik, en dat lukt me ook wel zolang je het maar in 1 frame of op een 'normale' pagina doet die maar uit 1 frame bestaat. Maar ik wil het hebben dat het over meerdere frames sneeuw, dat krijg ik niet voor elkaar.

Groeten
 
Is het niet een idee om de bestaande frameset die gebruikt wordt te plaatsen in een nieuwe frameset? Je bouwt dan als het ware een nieuwe frameset om je bestaande heen. In die nieuwe frameset kan je vast wel zoiets als dat script kwijt.

//edit2: klopt niet helemaal wat ik postte :D
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan