Vegas Background SlideShowは背景いっぱいに画像や動画のスライドショーを表示できるjQueryプラグインです。
背景として設定できるので、スライド画像の上にテキストや画像を表示することができます。オプションで細かな設定を行え、写真にパターン画像を重ねることもできます。
画像だけでなく、動画も複数指定して連続で流すことができます。
デモ
デモページを用意しました。
使い方
ダウンロード
サイトの「DOWNLOAD VEGAS 2.2.0」からダウンロードします。
基本的な使い方
jQueryとvegas.min.jsを読み込みます。
<script src="js/jquery.min.js"></script> <script src="js/vegas/vegas.min.js"></script>
cssも読み込みます。
<link rel="stylesheet" href="js/vegas/vegas.min.css">
htmlはこんな感じです。
<body> <div id="example"></div> </body>
基本的なスクリプトを実行します。
<script> $(function(){ $('#example, body').vegas({ slides: [ { src: 'img/slide1.jpg' }, { src: 'img/slide2.jpg' }, { src: 'img/slide3.jpg' }, { src: 'img/slide4.jpg' } ] }); }); </script>
これで背景にスライドショーを流すことができます。
オプション
様々なオプションが用意されています。
例えば、「delay」ではスライドショーの間隔をミリ秒単位で指定できます、「timer」をfalseにすると画像の下に表示されるバーが非表示になります、「overlay」で背景画像に重ねるオーバーレイ画像を指定できます、「transition」でスライドの切り替え動作を指定できます。
$(function(){ $('#example, body').vegas({ slides: [ { src: 'img/slide1.jpg' }, { src: 'img/slide2.jpg' }, { src: 'img/slide3.jpg' }, { src: 'img/slide4.jpg' } ], delay: 7000, timer: false, overlay: 'js/vegas/overlays/01.png', transition: 'fade2', }); });
アニメーション
アニメーションをつけることも可能です。
animation: 'kenburnsLeft'
のように指定します。
$(function(){ $('#example, body').vegas({ slides: [ { src: 'img/slide1.jpg' }, { src: 'img/slide2.jpg' }, { src: 'img/slide3.jpg' }, { src: 'img/slide4.jpg' } ], delay: 7000, timer: false, overlay: 'js/vegas/overlays/01.png', animation: 'kenburnsLeft' }); });
animation: [ 'kenburnsUp', 'kenburnsDown', 'kenburnsLeft', 'kenburnsRight' ]
のように指定すると、複数のアニメーションをランダムで実行できます。
アニメーションには下記が用意されています。
kenburns kenburnsUp kenburnsDown kenburnsRight kenburnsLeft kenburnsUpLeft kenburnsUpRight kenburnsDownLeft kenburnsDownRight random
animationDuration
でアニメーションの時間(ミリ秒単位)を指定できます。