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 | 画布的位置 | 
 
           
         
          
 
                     
                     
                     
                     
                     
                     
                     
                     
                    