jQuery Sakura
Make it rain - sakura petals or anything else for that matter.
Uses CSS3 animations and requestAnimationFrame to put a plethora of cherry blossom petals that drift and sway in the "wind" on your site.
Installation
Download and add the files to your asset folder(s), be sure to use the right paths when including the files in your site.
Basic Usage
Simply include both the css and js file in your HTML and run the sakura() function added by this plugin on domReady or windowLoad:
<!-- In your HTML head --> <link type="text/css" rel="stylesheet" media="screen" href="/css/jquery-sakura.min.css" /> <!-- End of your HTML body --> <script src="/js/jquery-sakura.min.js"></script> <script> // domReady $(function() { $('body').sakura(); }); // windowLoad $(window).load(function() { $('body').sakura(); }); </script>
If you ever want or need to disable the generation of the petals, run the method again, passing the event name 'stop' to the function:
$('#stop_sakura').on('click', function() { $('body').sakura('stop'); });
Configuration
You're able to change some parameters by passing an option object to the sakura function:
$(window).load(function() { $('body').sakura('start', { blowAnimations: [ 'blow-soft-left', ... ], // Horizontal movement animation names className: 'sakura', // Class name to use fallSpeed: 1, // Factor for petal fall speed maxSize: 14, // Maximum petal size minSize: 9, // Minimum petal size newOn: 300, // Interval after which a new petal is added swayAnimations: [ // Swaying animation names 'sway-0', ... ] }); });
Live Demo
You can view a live preview of the most recent version of the plugin here.
Credits
Originally thought up and commissioned by Naomi Forame.