ブラウザの画面全体に背景を表示させることができるjQueryプラグイン「bgStretcher」を使ってみました。画像を複数指定することでフェードやスライドで切り替えたり、ページナビをつけたりと機能も充実しているかと思います。ということで以下使い方です。
[ads_center]
使い方
いつも通り、head内にjQuery本体とダウンロードしたプラグインファイルを読み込んでいきます。
<link rel="stylesheet" type="text/css" href="../bgstretcher.css" /> <script type="text/javascript" src="../jquery-1.5.2.min.js"></script> <script type="text/javascript" src="../bgstretcher.js"></script>
そしてbgStretcherの設定をします。bodyに背景をセットするには以下のようにします。
<script type="text/javascript"> $(document).ready(function(){ $('body').bgStretcher({ images: ['images/sample-1.jpg', 'images/sample-2.jpg', 'images/sample-3.jpg', 'images/sample-4.jpg', 'images/sample-5.jpg', 'images/sample-6.jpg'] }); }); </script>
これだけで設定した画像が表示されるようになります。とても簡単ですね。
ページネーションをつけたい
オプションで指定することでページナビなんかもつけることができます。
<script type="text/javascript"> $(document).ready(function(){ $('body').bgStretcher({ images: ['images/sample-1.jpg', 'images/sample-2.jpg', 'images/sample-3.jpg', 'images/sample-4.jpg', 'images/sample-5.jpg', 'images/sample-6.jpg'], pagination: '#nav' }); }); </script>
で、ページナビを表示させたいとこに以下のように記述します。
<div id="nav"></div>
この他にもprev、nextで背景を切り替えたり、スピードを設定したりといった便利なオプションが色々あります。
とてもシンプルで使いやすいプラグインですね。これに似たプラグインで以前jQuery Backstretchというのを紹介しました。こちらも使いやすくてオススメです。実際に使う場合は両方を試してみて自分に合うものを選択していけばいいかと思います。
jQuery Backstretchを使えば超簡単にブラウザサイズに合った背景画像を表示できる
今回の実際のデモやダウンロードは公式サイトで確認することができます。