雨が水面に落ちたような演出のできるjQueryプラグイン「Raindrops.js」の使い方をメモ。
使い方
raindrops.jsは下記からダウンロードできます。
GitHub – raindrops
ダウンロード後、HTML内に必要なファイルを読み込みます。
raindrops.jsはjQuery UIも必要なので、合わせて読み込んでください。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> <script src="raindrops.js"></script>
HTML
埋め込む要素を用意します。
<div class="sample"></div>
CSS
幅と高さの指定が必要らしいので指定しておきます。
.sample { width: 600px; height: 100px; }
JavaScript
$(function() { $('.sample').raindrops(); });
オプション
オプションについて詳しくは、公式のドキュメントをご確認ください。
HTML
<div class="sample sample01"></div> <div class="sample sample02"></div> <div class="sample sample03"></div> <div class="sample sample04"></div> <div class="sample sample05"></div> <div class="sample sample06"></div> <div class="sample sample07"></div>
JavaScript
$(function() { $('.sample01').raindrops({ color: '#333333' }); $('.sample02').raindrops({ waveLength: 1000 }); $('.sample03').raindrops({ frequency: 10 }); $('.sample04').raindrops({ waveHeight: 400 }); $('.sample05').raindrops({ density: 0.1 }); $('.sample06').raindrops({ rippleSpeed: 0.4 }); $('.sample07').raindrops({ rightPadding: 0 }); });
color | 水の色を指定。 |
---|---|
waveLength | 波の長さ(広がり)を指定。 数値が大きいほど長さは小さくなる。 初期値は340。 |
frequency | 雨粒の落ちる頻度を指定。 数値が大きいほど頻度は多くなる。 初期値は3。 |
waveHeight | 波の高さを指定。 数値が大きいほど高さは高くなる。 初期値は100。 |
density | 水の波紋の量を指定。 数値が大きいほど波紋は小さくなる。 初期値は0.02。 |
rippleSpeed | 波紋のスピードを指定。 数値が大きいほど波紋は速くなる。 初期値は0.1。 |
canvasWidth | canvasの幅を指定。 初期値は親の幅の100%。 |
canvasHeight | canvasの高さを指定。 初期値は親の高さの50%。 |
rightPadding | アニメーションのためのcanvasの左右の余白を指定。 初期値は20。 |
position | canvasのpositionの値を指定。 初期値は’absolute’。 |
positionBottom | canvasのpositionのbottomの値を指定。 初期値は0。 |
positionLeft | canvasのpositionのleftの値を指定。 初期値は0。 |
【参考サイト】
コメントが承認されるまで時間がかかります。