Crowd Snow
A real man's snow library
HTML
<script src="http://andrewray.me/stuff/crowd-snow/snow.js"></script>
<div id="snow">
</div>
CSS
body {
background:#aab;
padding:0;
marign:0;
}
#snow {
color:#fff;
position:relative;
width:400px;
height:500px;
}
.snowflakes {
position:absolute;
left:5%;
top:-15px;
width:90%;
overflow:visible;
}
.snowflakes {
position:absolute;
left:5%;
top:-15px;
width:90%;
overflow:visible;
}
/* default animation and transform */
.snowflake {
position:absolute;
color:#fff;
-webkit-animation:falling 4.7s linear 0s infinite;
-moz-animation:falling 4.7s linear 0s infinite;
animation:falling 4.7s linear 0s infinite;
}
/* animation used for ALL snowflakes, 1000px will be updated by Snowflakes.create() to reflect true height of window */
@-webkit-keyframes falling {
0% { -webkit-transform:translate3d(0,0,0) rotate(0deg); }
95% { opacity:0.8; }
100% { -webkit-transform:translate3d(0,0,0) rotate(360deg); }
}
@-moz-keyframes falling {
0% { -moz-transform:translate3d(0,0,0) rotate(0deg); }
95% { opacity:0.8; }
100% { -moz-transform:translate(0,0) rotate(360deg); }
}
@keyframes falling {
0% { transform:translate3d(0,0,0) rotate(0deg); }
95% { opacity:0.8; }
100% { transform:translate(0,0) rotate(360deg); }
}
JavaScript
$(function() {
$('#snow').snow({
flakeCount: 50,
minDiameter: 10,
maxDiameter: 80
});
});