jquery-snow是一款卡通式圣诞节雪花飘落jquery下雪插件。jquery-snow插件可以在页面或指定元素上生成雪花飘落效果。雪花元素可以是字体图标或图片,通过配置你还可以设置雪花的大小和飘落速度等,非常方便。
使用方法
在页面中引入jquery和jquery-snow.js文件,以及font-awesome字体图标文件。
<link href="css/font-awesome.min.css" rel="stylesheet"> <script src="js/jquery.min.js"></script> <script src="js/jquery.ckLine.min.js"></script>
HTML结构
不需要特别指定任何HTML结构,通过插件的target
参数,你可以指定雪花是在页面的body
还是其它指定元素中生成。
初始化插件
在页面DOM元素加载完毕之后,通过下面的方法来初始化该卡通式圣诞节雪花飘落jquery插件。
var snowEffectInterval = jQuery.fn.snow({ // min size of element (default: 20) minSize: 10, // max size of element (default: 50) maxSize: 50, // flake fall time multiplier (default: 20) fallTimeMultiplier: 20, // flake fall time difference (default: 10000) fallTimeDifference: 10000, // interval (miliseconds) between new element spawns (default: 500) spawnInterval: 500, // jQuery element to apply snow effect on (should work on any block element) (default: body) target: jQuery("body"), //elements to use in generating snow effect elements : [ // Element #1 { // html element to be spawned for this element html: '<i class="fa fa-snowflake-o" aria-hidden="true"></i>', // hex color for this element - works only for font based icons color: '#ffffff' }, // Element #2 { // html element to be spawned for this element html: '<i class="fa fa-bell-o" aria-hidden="true"></i>', // hex color for this element - works only for font based icons color: '#ed9b40' }, // Element #3 { // html element to be spawned for this element html: '<i class="fa fa-snowflake-o" aria-hidden="true"></i>', // hex color for this element - works only for font based icons color: '#ffffff' }, // Element #4 { // html element to be spawned for this element html: '<i class="fa fa-music" aria-hidden="true"></i>', // hex color for this element - works only for font based icons color: '#cc2037' }, // Element #5 { // html element to be spawned for this element html: '<i class="fa fa-snowflake-o" aria-hidden="true"></i>', // hex color for this element - works only for font based icons color: '#ffffff' }, ] });
配置参数
该卡通式圣诞节雪花飘落jquery下雪插件的可用配置参数如下:
minSize
:雪花元素的最小尺寸。默认值为:10。maxSize
:雪花元素的最小尺寸。默认值为:20。fallTimeMultiplier
:雪花降落时间的乘数因子。默认值为:20。fallTimeDifference
:雪花降落时间的差异因子。默认值为:10000。spawnInterval
:新元素产生的时间间隔。默认值为:500毫秒。target
:指定产生雪花的目标元素。默认值为:body。elements
:用于产生雪花效果的一组HTML元素。
该卡通式圣诞节雪花飘落jquery下雪插件的github地址为:https://github.com/VladErc/jquery-snow