La neu al teu web
Per fer que nevi al teu web hi ha diferents formes, jo la que he provat més funcional per a tots els navegadors és la següent.
Opció 1:
Insertem dintre del <body> en HTML el seguent codi
<marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 100px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 95px; top: 0px; width: 16px; height: 60px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 115px; top: 0px; width: 16px; height: 70px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 116px; top: 5px; width: 16px; height: 570px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 132px; top: 15px; width: 16px; height: 600px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 148px; top: 5px; width: 16px; height: 610px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 214px; top: 25px; width: 16px; height: 500px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 330px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 246px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 312px; top: 55px; width: 16px; height: 400px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 338px; top: 65px; width: 16px; height: 410px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 354px; top: 35px; width: 16px; height: 460px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 370px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 386px; top: 5px; width: 16px; height: 570px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 402px; top: 15px; width: 16px; height: 600px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 418px; top: 5px; width: 16px; height: 610px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 434px; top: 25px; width: 16px; height: 500px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 450px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 466px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 482px; top: 55px; width: 16px; height: 400px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 598px; top: 65px; width: 16px; height: 410px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 614px; top: 35px; width: 16px; height: 460px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 894px; top: 15px; width: 16px; height: 260px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 630px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 646px; top: 5px; width: 16px; height: 570px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 662px; top: 15px; width: 16px; height: 600px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 678px; top: 5px; width: 16px; height: 610px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 694px; top: 25px; width: 16px; height: 500px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 710px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 726px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 742px; top: 55px; width: 16px; height: 400px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 758px; top: 65px; width: 16px; height: 410px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 774px; top: 35px; width: 16px; height: 460px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 974px; top: 35px; width: 16px; height: 160px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 790px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 806px; top: 5px; width: 16px; height: 570px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 812px; top: 15px; width: 16px; height: 600px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 828px; top: 5px; width: 16px; height: 610px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 844px; top: 25px; width: 16px; height: 500px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 860px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 876px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 892px; top: 55px; width: 16px; height: 400px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 898px; top: 65px; width: 16px; height: 410px;" scrollamount="2"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 900px; top: 35px; width: 16px; height: 460px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 90px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 180px; top: 5px; width: 16px; height: 570px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 206px; top: 15px; width: 16px; height: 600px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 399px; top: 5px; width: 16px; height: 610px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 409px; top: 25px; width: 16px; height: 500px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 520px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 656px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 865px; top: 55px; width: 16px; height: 400px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 370px; top: 65px; width: 16px; height: 410px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 290px; top: 35px; width: 16px; height: 460px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 425px; top: 0px; width: 16px; height: 700px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 580px; top: 5px; width: 16px; height: 570px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 306px; top: 15px; width: 16px; height: 300px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 599px; top: 5px; width: 16px; height: 610px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 609px; top: 25px; width: 16px; height: 180px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 1070px; top: 25px; width: 16px; height: 450px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 950px; top: 15px; width: 16px; height: 430px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 260px; top: 55px; width: 16px; height: 200px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 770px; top: 65px; width: 16px; height: 210px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 690px; top: 35px; width: 16px; height: 360px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 925px; top: 0px; width: 16px; height: 50px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 225px; top: 0px; width: 16px; height: 50px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 380px; top: 5px; width: 16px; height: 70px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 806px; top: 15px; width: 16px; height: 100px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 399px; top: 5px; width: 16px; height: 110px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 909px; top: 25px; width: 16px; height: 280px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 570px; top: 5px; width: 16px; height: 150px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 750px; top: 15px; width: 16px; height: 130px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 660px; top: 5px; width: 16px; height: 100px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 570px; top: 5px; width: 16px; height: 110px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 690px; top: 5px; width: 16px; height: 60px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 965px; top: 0px; width: 16px; height: 50px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 1000px; top: 0px; width: 16px; height: 50px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 1010px; top: 0px; width: 16px; height: 150px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #fff; position: absolute; left: 390px; top: 5px; width: 16px; height: 70px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 466px; top: 15px; width: 16px; height: 100px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 359px; top: 5px; width: 16px; height: 110px;" scrollamount="3"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 489px; top: 25px; width: 16px; height: 280px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 530px; top: 5px; width: 16px; height: 150px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 780px; top: 15px; width: 16px; height: 130px;" scrollamount="6"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 910px; top: 5px; width: 16px; height: 100px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 570px; top: 5px; width: 16px; height: 110px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 620px; top: 5px; width: 16px; height: 160px;" scrollamount="7"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #D8D8D8; position: absolute; left: 300px; top: 0px; width: 16px; height: 100px;" scrollamount="1"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #A4A4A4; position: absolute; left: 890px; top: 0px; width: 16px; height: 200px;" scrollamount="5"><span >*</span></marquee><br /> <marquee behavior="scroll" direction="down" style="color: #F2F2F2; position: absolute; left: 840px; top: 10px; width: 16px; height: 100px;" scrollamount="7"><span >*</span></marquee>
D’aquesta forma caurà neu i el color dels flocs el podeu canviar a la següent línia
style="color: #A4A4A4;
Opció B:
Més maco però només es mostra en iExplorer però és molt més maca
<script language="JavaScript1.2"> //Configura la URL de la imagen var snowsrc="snow.gif" //Selecciona cuantas imagenes quieres que aparezcan var no = 10; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 800, doc_height = 600; if (ns4up||ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } 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; // set coordinate variables xp[i] = Math.random()*(doc_width-50); // set position variables yp[i] = Math.random()*doc_height; am[i] = Math.random()*20; // set amplitude variables stx[i] = 0.02 + Math.random()/10; // set step variables sty[i] = 0.7 + Math.random(); // set step variables if (ns4up) { // set layers if (i == 0) { document.write("<layer name="dot"+ i +"" left="15" top="15" visibility="show"><a href="http://dynamicdrive.com/"><img src='"+snowsrc+"' border="0"></a></layer>"); } else { document.write("<layer name="dot"+ i +"" left="15" top="15" visibility="show"><img src='"+snowsrc+"' border="0"></layer>"); } } else if (ie4up||ns6up) { if (i == 0) { document.write("<div id="dot"+ i +"" style="POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;"><a href="http://dynamicdrive.com"><img src='"+snowsrc+"' border="0"></a></div>"); } else { document.write("<div id="dot"+ i +"" style="POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;"><img src='"+snowsrc+"' border="0"></div>"); } } } function snowNS() { // Netscape main animation function for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); 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_NS6() { // IE and NS6 main animation function for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); doc_width = ns6up?window.innerWidth : document.body.clientWidth; doc_height = ns6up?window.innerHeight : document.body.clientHeight; } dx[i] += stx[i]; if (ie4up){ document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } else if (ns6up){ document.getElementById("dot"+i).style.top=yp[i]; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]); } } setTimeout("snowIE_NS6()", 10); } if (ns4up) { snowNS(); } else if (ie4up||ns6up) { snowIE_NS6(); } </script>