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
版权声明
文章来源: https://www.uihtm.com/jquery/9607.html
版权说明:仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请邮件(44784009#qq.com)与我们联系处理。敬请谅解!






















