<BODY>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
Original: Altan (snow@altan.hr) -->
<!-- Web Site:
http://www.altan.hr/snow -->
<!-- This script and many more are available free
online at -->
<!-- The JavaScript Source!!
http://javascript.internet.com -->
<!-- Begin
var no = 25; // antal
snöflingor
var speed = 10; // snöar fortare vid ett lägre
värde
var snowflake = "snow.gif";
var ns4up = (document.layers) ? 1 : 0; // browser
sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate
and position variables
var am, stx, sty; // amplitude and step
variables
var i, doc_width = 1024, doc_height =
800;
if (ns4up) {
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\" ");
document.write("top=\"15\" visibility=\"show\"><img
src=\"");
document.write(snowflake + "\"
border=\"0\"></layer>");
} else {
document.write("<layer
name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\"
visibility=\"show\"><img src=\"");
document.write(snowflake + "\"
border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0)
{
document.write("<div id=\"dot"+ i +"\" style=\"POSITION:
");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY:
");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img
src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION:
");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY:
");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img
src=\"");
document.write(snowflake + "\"
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()", speed);
}
function
snowIE() { // IE 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 =
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()", speed);
}
if (ns4up)
{
snowNS();
} else if (ie4up) {
snowIE();
}
// End
-->
</script>
</BODY>
var SNE_Billede="http://www.filmsmk.se/snow9.gif";
var SNE_nr = 20;
var SNE_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
var SNE_browser_MOZ = (self.innerWidth) ? 1 : 0;
var SNE_browser_IE7 = (document.documentElement.clientHeight) ? 1 : 0;
var SNE_Tid;
var SNE_dx, SNE_xp, SNE_yp;
var SNE_am, SNE_stx, SNE_sty;
var i, SNE_Vindue_Bredde, SNE_Vindue_Hojde;
if (SNE_browser_IE_NS)
{
SNE_Vindue_Bredde = document.body.clientWidth;
SNE_Vindue_Hojde = document.body.clientHeight;
}
else if (SNE_browser_MOZ)
{
SNE_Vindue_Bredde = self.innerWidth - 20;
SNE_Vindue_Hojde = self.innerHeight;
}
else if (SNE_browser_IE7)
{
SNE_Vindue_Bredde = document.documentElement.clientWidth;
SNE_Vindue_Hojde = document.documentElement.clientHeight;
}
SNE_dx = new Array();
SNE_xp = new Array();
SNE_yp = new Array();
SNE_am = new Array();
SNE_stx = new Array();
SNE_sty = new Array();
for (i = 0; i < SNE_nr; ++ i)
{
SNE_dx[i] = 0;
SNE_xp[i] = Math.random()*(SNE_Vindue_Bredde-50);
SNE_yp[i] = Math.random()*SNE_Vindue_Hojde;
SNE_am[i] = Math.random()*20;
SNE_stx[i] = 0.02 + Math.random()/10;
SNE_sty[i] = 0.7 + Math.random();
if (i == 0) document.write("<\div id=\"SNE_fnug"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><a href=\"http://www.peters1.dk\" target=\"_blank\"><\img src=\""+SNE_Billede+"\" border=\"0\"></a><\/div>");
else document.write("<\div id=\"SNE_fnug"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+SNE_Billede+"\" border=\"0\"><\/div>");
}
function SNE_Vejr()
{
for (i = 0; i < SNE_nr; ++ i)
{
SNE_yp[i] += SNE_sty[i];
if (SNE_yp[i] > SNE_Vindue_Hojde-50)
{
SNE_xp[i] = Math.random()*(SNE_Vindue_Bredde-SNE_am[i]-30);
SNE_yp[i] = 0;
SNE_stx[i] = 0.02 + Math.random()/10;
SNE_sty[i] = 0.7 + Math.random();
}
SNE_dx[i] += SNE_stx[i];
document.getElementById("SNE_fnug"+i).style.top=SNE_yp[i]+"px";
document.getElementById("SNE_fnug"+i).style.left=SNE_xp[i] + SNE_am[i]*Math.sin(SNE_dx[i])+"px";
}
SNE_Tid = setTimeout("SNE_Vejr()", 10);
}
SNE_Vejr();
På den här sidan används ramar som inte stöds av din webbläsare.
<script>
// CREDITS:
// Snowmaker Copyright (c) 2003 Peter Gehrig. All rights reserved.
//
Distributed by http://www.hypergurl.com // Permission given to use the script
on webpages
provided that this notice remains as is. // Set the number of snowflakes
(more than
30 - 40 not recommended) var snowmax=35 // Set the colors for the snow.
Add as many
colors as you like var snowcolor=new
Array("#aaaacc","#ddddFF","#ccccDD")
// Set the
fonts, that create the snowflakes. Add as many fonts as you like var
snowtype=new
Array("Arial Black","Arial
Narrow","Times","Comic
Sans
MS") // Set the letter that creates your snowflake (recommended:*) var
snowletter="*"
// Set the speed of sinking (recommended values range
from 0.3 to
2) var sinkspeed=0.6 // Set the maximal-size of your snowflaxes var
snowmaxsize=22
// Set the minimal-size of your snowflaxes var snowminsize=8 //
Set the
snowing-zone // Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3
for center-snowing, set 4 for right-side-snowing var snowingzone=3
///////////////////////////////////////////////////////////////////////////
//
CONFIGURATION ENDS HERE ///////////////////////////////////////////////////////////////////////////
// Do not
edit below this line 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>} if (browserok) { window.onload=initsnow }
</script>} if (browserok) { window.onload=initsnow }
</script>
} if (browserok) { window.onload=initsnow }
</script>