fallingsnow.js是一款小巧的jquery下雪动画特效插件。该jquery下雪动画特效兼容ie8浏览器,它会控制雪花的飘落速度,雪花的尺寸越小,下落的速度越慢,可以制作出雪花飞舞的视觉差效果。
使用方法
在页面中引入jquery.fallingsnow.css和jquery、jquery.fallingsnow.min.js文件。
<link rel="stylesheet" href="dist/jquery.fallingsnow.css" type="text/css"> <script src="path/to/jquery.min.js"></script> <script src="path/to/jquery.fallingsnow.min.js"></script>
HTML结构
可以使用一个<div>
元素作为包裹容器,里面放置另外一个<div>
元素作为下雪的场景。例如:
<style> #snow-wrapper { width: 500px; height: 500px; ... } </style> <div id="snow-wrapper"> <div id="snow"></div> </div>
初始化插件
在页面DOM元素加载完毕之后,可以通过fallingSnow()
方法来初始化该下雪特效插件。
$( "#snow" ).fallingSnow();
配置参数
fallingsnow.js下雪特效插件的可用配置参数有:
flakeSizeAdjust
:控制雪花的尺寸。0.1为最小值,默认为1,建议不要设置为0。flakeSpeedAdjust
:控制雪花的速度。0.1为最快速度,默认值为2,建议不要设置为0。stopOnClick
:是否在点击时停止下雪。stopElement
:指定一个点击之后停止下雪的元素,默认为#snow
。drift
:设置雪花飘动效果。默认为100。
fallingsnow.js下雪动画特效的github地址为:https://github.com/RayHyde/fallingsnow