Raindropsは、横から見た水面が波打っているようなアニメーションを実装することができるjQueryプラグインです。
デモは以下ページにてご覧いただけます。
Raindropsの使い方
ステップ1. Raindropsのダウンロードと設置
まずはGitHubからファイルをダウンロードします。raindrops.jsをサーバーに設置して、jQuery本体・jQuery UIと一緒に読み込みます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script src="raindrops.js"></script>
RaindropsはjQueryだけでなく、jQuery UIも必要です。
ステップ2. HTMLのマークアップ
HTMLは非常にシンプルです。以下のようにアニメーションを表示させたい箇所にIDを付与します。
<div id="raindrops"></div>
この部分にcanvasが描画され、水面が表示されます。
ステップ3. Raindropsの実行
最後にRaindropsを実行するスクリプトを記述します。記述する場所は、</body>の直前でOKです。
<script>
$(function(){
$('#raindrops').raindrops({
color:'#0080FF', //水の色
waveLength:340, //波の長さ
frequency:3, //波紋の発生頻度
waveHeight:100, //波の高さ
density:0.02, //波紋の量
rippleSpeed:0.1, //波紋のスピード
canvasWidth:1000, //canvasの横幅
canvasHeight:120, //canvasの高さ
rightPadding:20, //canvasの余白調整
position:'absolute', //positionの値
positionBottom:0, //positionのbottomの値
positionLeft:0 //positionのleftの値
});
});
</script>
「#raindrops」でHTMLで付与したIDを指定しましょう。オプションは不要なものは削除してください。
あとがき
とてもユニークなアニメーションを実装できますね。一風変わったアニメーションを実装したい時は、ぜひ導入をご検討ください。

