
指定要素をふわふわさせたりブルブルさせたりする事ができるjQueryプラグイン-jqFloat
簡単な指定で、画像や要素をふわふわ浮せたり、小刻みにふるえさせることができるjQueryプラグインのjqFloatの使い方などです。
たくさん使うとイライラする感じになってしまいますが、控えめに使えばふわふわかわいく楽しい雰囲気を演出できます。IE6でもちゃんと動きました。
「サンプル」も作りました。
デモ
ダウンロード
以下のアドレスよりプラグインのダウンロードが可能です。
jqFloat.js – A Floating Effect with jQuery!
使い方
ヘッド内で以下の様にjQuery本体とプラグインを読み込みます。
jQuery本体は1.7.1以上が推奨のようです。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="js/jqfloat.js"></script>
続けて以下の様にヘッド内へ記入します。
<script> $(document).ready(function() { $('#ふわふわさせる要素').jqFloat(); }); </script>
プラグインの記述は基本的には以上のみでも動きます。
あとはCSS側でふわふわさせたい要素に position: absolute; で位置指定します。
オプション
オプションを指定する事で動く範囲やスピードを指定する事が可能です。メソッドの指定( Play と Stop )で何かのアクションで動いたりも指定可能です。
・ width
横に動く範囲。数字を指定。
・ height
縦に動く範囲。数字を指定。
・ speed
動くスピードを指定。数字を指定。( デフォルト1000)
サンプル
サンプルページ:jqFloat.js|memocarilog demo
サンプルで使用したイラストは”商用可能な無料(フリー)のイラスト素材ストックマテリアル”と、FOTOLIA/フォトリア(有料)のものを使用させて頂きました!
元のページへ戻るイカ(?)のイラストはマウスオーバーでブルブルします。
サンプル作ってたら楽しくなってしまいました。
サンプルのhtmlコードは以下です。
head内プラグイン部分
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="js/jqfloat.js"></script> <script> $(document).ready(function() { // 雲の指定 $('.cloud').jqFloat({ width:0, height: 20, speed: 1500 }); // 虫のクモの指定 $('.kumo').jqFloat({ width:0, height: 80, speed: 1000 }); // はちの指定 $('.hati, .tonbo').jqFloat({ width:250, height: 50, speed: 500 }); // いかの指定 $('.ika').jqFloat('stop',{ width:5, height:0, speed:10 }); $('.ika').hover(function() { $(this).jqFloat('play'); }, function() { $(this).jqFloat('stop'); }); }); </script>
サンプルのイラスト部分htmlコードは以下です。
<section id="content"> <img class="cloud" src="images/kumo.png" alt="雲" width="837" height="245"> <img class="kumo" src="images/illust1.png" alt="くも" width="42" height="150"> <img class="hati" src="images/illust2.png" alt="はち" width="36" height="40"> <img class="tonbo" src="images/illust3.png" alt="トンボ" width="53" height="53"> <a href="#"><img class="ika" src="images/illust4.png" alt="元のページへ戻る" width="76" height="86"></a> </section>
サンプルのcssのコードは以下のようになってます。
#content{ min-height: 550px; position: relative; } .cloud{ position: absolute; top:0; left: 50%; margin-left: -420px; } .kumo{ position: absolute; top:-100px; right:150px; } .hati{ position: absolute; top:50%; left: 30%; } .tonbo{ position: absolute; top:50%; right: 20%; } .ika{ position: absolute; bottom: 0; left: 10%; }
はじめまして。
こういうプラグインを探していたので、とても助かり、思わずコメントさせていただきました。
記事もわかりやすくサンプルも可愛らしいですね。
良記事どうもありがとうございます!!
mio さん
初めまして。この記事がお役に立てたならとてもうれしいです。
mioさんのサイトも拝見しました。イラストが印象的な素敵なデザインですね!
こちらこそコメントありがとうございました!