Realistic Snow Falling Effect with jQuery and CSS3 - snow.js

File Size: 11.2 KB
Views Total: 8716
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Realistic Snow Falling Effect with jQuery and CSS3 - snow.js

snow.js is a dead simple jQuery script which uses several CSS3 properties to create a realistic snowfall effect with rotating snowflakes for your webpages.

How to use it:

1. Place the jQuery snow.js plugin after jQuery JavaScript library.

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="js/snow.js"></script>

2. Create an element for the snowflake.

<span class="hidden" id="snowflake">&#10052;</span>

3. Style the snowflakes.

.background {
   background: rgba(0, 0, 0, 0);
   position: absolute;
   width: 100%;
   height: 100%;
}

.foreground {
   position: absolute;
   overflow: visible;
   z-index: 999;
   width: 100%;
   height: 100%;
   pointer-events: none;
}

.hidden {
   display: none !important;
}

#snowflake {
   color: #fff;
   position: absolute;
   font-size: 25px;
   top: -50px;
   -webkit-animation: spin-clockwise 6s linear infinite;
   -moz-animation: spin-clockwise 6s linear infinite;
   animation: spin-clockwise 6s linear infinite;
}

4. Rotate the snowflakes with CSS3.

@-moz-keyframes 
spin-clockwise { 100% {
-moz-transform: rotate(360deg);
}
}

@-webkit-keyframes 
spin-clockwise { 100% {
-webkit-transform: rotate(360deg);
}
}

@keyframes 
spin-clockwise { 100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@-moz-keyframes 
spin-counterclockwise { 100% {
-moz-transform: rotate(-360deg);
}
}

@-webkit-keyframes 
spin-counterclockwise { 100% {
-webkit-transform: rotate(-360deg);
}
}

@keyframes 
spin-counterclockwise { 100% {
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg);
}
}

This awesome jQuery plugin is developed by codebucketdev. For more Advanced Usages, please check the demo page or visit the official website.