jQuery Snow Falling plugin

I like winter because of holidays and snow. Not big fan of going to shopping and buying New Year gifts and presents, but I am fan of snow and snowboarding. That’s why I enjoy watching how snow falling even if that’s only on my monitor.

jquery-snow

Idea is to create one snowflake initially, clone that snowflake at some time interval and add random values for properties for each of them. And it’s done in less than 1kb minifed.

First include jQuery and jquery.snow.js or jquery.snow.min.js in head of your document:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script src="jquery.snow.js"></script>

Than, anywhere in you document call snow plugin like this:

<script>
$(document).ready( function(){
    $.fn.snow();
});
</script>

This plugin have few options that you can play and adjust snow falling effect:

minSize - min size of snowflake, 10 by default
maxSize - max size of snowflake, 20 by default
newOn - frequency in ms of appearing of new snowflake, 500 by default
flakeColor - color of snowflake, #FFFFFF by default

Parameters can be passed like this:

$.fn.snow({ minSize: 5, maxSize: 50, newOn: 1000, flakeColor: '#0099FF' });

Be careful with newOn parameter since that frequently appearing of new snowflake can affect on performance.

  • jqBarGraph – jQuery graph plugin (157)
    jqBarGraph is jQuery plugin that gives you freedom to easily display your data as graphs. There are three types of graphs: simple, multi and stacked. All you have to do is to pass your […]
  • Bigshark – larger buttons on Grooveshark (0)
    GrooveShark is one of the web services which I’m using on daily basis. Actually, I have one computer which I use only to play music from my GrooveShark playlists, while I’m sitting on […]
  • News Ticker in 4 lines of jQuery (93)
    There are a lot of different jQuery News Ticker plugins with lot of options that you can use. Do you want to learn how to create one on your own in only 4 lines of jQuery code […]
  • JavaScript Art: Triangles (1)
    You can see abstract triangles art everywhere these days. They are on banners, wallpapers, decorative pillows, fliers, tattoos, book covers... Just put a bunch of triangles and some colors […]
  • Coin Slider 4 WordPress (237)
    Coin Slider 4 WP will show your featured posts as image slider and rotate them using unique effects provided by jQuery's Coin Slider. Implementation is very easy, after you download […]

114 comments on "jQuery Snow Falling plugin"

If you integrate the plugin in an existing site, the snowflakes may disappear or hide after div’s with an higher z-index. So I changed jquery.snow.js to contain a higher index:
.css({‘position’:’absolute’,’z-index’:’5′,’top’:’-50px’})
See the result: http://www.dikkelvensefeesten.be/

Paul on December 22, 2017 at 6:38 pm

I have no idea what any of this means and how to do it?! Can someone help as I don’t know what head of what document it’s talking about and what to do with it from there?!

Natali Martinez on December 15, 2017 at 9:24 am

Add ‘pointer-events’:’none’ in script, so snowflakes don’t catch click events…

Adrian on December 22, 2016 at 9:23 am

Perfect. Thanks !!

SalvadorReyes.es on November 17, 2017 at 1:50 pm

Leave a Reply to jQuery Snow Falling effect Plugin - DESIGNTOOLEXPERTDESIGNTOOLEXPERT Cancel reply

Your email address will not be published. Required fields are marked *