raindrops是一款效果非常炫酷的jQuery UI雨滴落在水面上的特效。该特效模拟水滴从空中落入平静的水面上的效果。通过参数可以设置水面波纹的大小,强度,波纹扩散的速度等等属性。
使用方法
该特效依赖于jQuery UI,使用时要引入jQuery,jQuery UI和raindrops.js文件。
<script src="js/jquery-1.9.1.min.js"></script> <script src="js/jquery-ui.js"></script> <script src="js/raindrops.js"></script>
HTML结构
制作该雨滴落在水面上的特效使用一个空的<div>
即可。
<div id="example"></div>
初始化插件
在页面加载完毕之后可以使用下面的方法来初始化该特效。
jQuery('#example').raindrops();
配置参数
下面是该雨滴落在水面上的特效的一些可用配置参数。
参数 | 默认值 | 描述 |
color | '#00aeef' | 水面的颜色 |
waveLength | 340 | 波浪的长度。数值越大波浪越短 |
frequency | 3 | 雨滴落下的频率,数值越大频率越高 |
waveHeight | 100 | 数值越大波浪的高度越高 |
density | 0.02 | 水的密度。数值越大水波涟漪越短 |
rippleSpeed | 0.1 | 水波涟漪的速度。数值越高水波涟漪越快 |
canvasWidth | 100% | 水面的宽度。默认值100%表示等于父容器的宽度 |
canvasHeight | 50% | 水面的高度。默认值50%表示父容器的一半 |
rightPadding | 20 | 屏蔽有动画插件的不需要的间隙 |
position | 'absolute' | 画布的位置 |
positionBottom | Bottom = 0 | 画布的位置 |
positionLeft | Left = 0 | 画布的位置 |