jQuery Plugin For Random Snow Falling Effect - fallingsnow.js
| File Size: | 366 KB |
|---|---|
| Views Total: | 11242 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
fallingsnow.js is a lightweight and performant jQuery plugin which generates random falling snowflakes with a parallax effect. Great for your next Christmas and Winter designs.
How it works:
- Make a random number of flakes depending on the width of the screen.
- Generate a random number of snowflakes each with a random position, width and height, and three types of opacity
- We make the falling speed depending on the size of the snowflake - the smallest being the slowest, thus creating a nice parallax effect
- Animate each individual snowflake
Basic usage:
1. Put the jQuery fallingsnow.js plugin's CSS file in the header of the html page.
<link rel="stylesheet" href="jquery.fallingsnow.css">
2. Put the jQuery fallingsnow.js plugin's script file after jQuery library but before you close the body tag.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="jquery.fallingsnow.min.js"></script>
3. Call the plugin on the target container where you want to generate the snow falling effect.
$( "#snow" ).fallingSnow();
4. Possible plugin options to customize the snow falling effect.
$( "#snow" ).fallingSnow({
// do we want to be able to stop the snow falling?
stopOnClick : true,
// on this we click to stop the snow animation
stopElement: $('#snow'),
// tweak the general speed of the falling snow.
// 0.1 is faster, e.g. 5 is slower. Decimals are allowed
// but do not use 0 (zero)
speedAdjust: 2,
// tweak the general size of the snowflakes.
// 0.1 is smaller, e.g. 2 is larger. Decimals are allowed
thicknessAdjust: 1,
// set the deviation from the initial point of falling
// this makes the snowflake start at a random new point
// but also causes some drift when falling
drift: 100,
// set different opacities. If true then three different
// opacities are created for the snowflakes: 1, 0.8 and 0.7
opacity: true,
});
This awesome jQuery plugin is developed by RayHyde. For more Advanced Usages, please check the demo page or visit the official website.











