背景画像をスライドショーやフェードで切り替える jQuery.BgSwitcher

https://fit-jp.com/bgswitcher/

desktop/webコンテンツツール/jquery/jquery.bgswitcher.js

 

ダウンロード

jQuery.BgSwitcherのサイトからjquery.bgswitcher.jsをダウンロードすることができます。

使い方(デフォルト設定)

html
  1. <div class=“bg-slider”>
  2. <h1 class=“bg-slider__title”>BGSWITCHER DEMO PAGE</h1>
  3. </div>
css
  1. .bgslider {
  2. width: 100vw;
  3. height: 100vh;
  4. backgroundposition:center center;
  5. backgroundsize: cover;
  6. display: flex;
  7. alignitems: center;
  8. justifycontent: center;
  9. }
  10. .bgslider__title{
  11. color: #fff;
  12. fontsize: 48px;
  13. lineheight: 1.5;
  14. fontweight: bold;
  15. textalign:center;
  16. textshadow: 1px 1px 1px #000;
  17. }
js
  1. <script src=“//ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js”></script>
  2. <script src=“js/jquery.bgswitcher.js”></script>
  3. <script>
  4. jQuery(function($) {
  5. $(‘.bg-slider’).bgSwitcher({
  6. images: [‘img/bg1.jpg’,‘img/bg2.jpg’,‘img/bg3.jpg’], // 切り替える背景画像を指定
  7. });
  8. });
  9. </script>

上記のようにjQuery本体(上記の例ではGoogleのCDNを利用しています)とjQuery.BgSwitcherのサイトでダウンロードしたjquery.bgswitcher.jsを必ず読み込んでください。

DEMO(デフォルト) 

使い方(カスタマイズ)

html/css
  1. htmlcssは上記と同じです。
js
  1. <script src=“//ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js”></script>
  2. <script src=“js/jquery.bgswitcher.js”></script>
  3. <script>
  4. jQuery(function($) {
  5. $(‘.bg-slider’).bgSwitcher({
  6. images: [‘img/bg1.jpg’,‘img/bg2.jpg’,‘img/bg3.jpg’], // 切替背景画像を指定
  7. interval: 3000, // 背景画像を切り替える間隔を指定 3000=3秒
  8. loop: true, // 切り替えを繰り返すか指定 true=繰り返す false=繰り返さない
  9. shuffle: true, // 背景画像の順番をシャッフルするか指定 true=する false=しない
  10. effect: “blind”, // エフェクトの種類をfade,blind,clip,slide,drop,hideから指定
  11. duration: 500, // エフェクトの時間を指定します。
  12. easing: “swing” // エフェクトのイージングをlinear,swingから指定
  13. });
  14. });
  15. </script>

上記は背景画像の切り替え時間をデフォルトよりも2秒短くして、画像の切り替え順をシャッフルにしています。またエフェクトの種類を「blind」に変更し、エフェクトの効果時間を0.5秒短くしています。その他のカスタマイズ方法に関しては下記の表をご確認ください。

DEMO(カスタマイズ) 

設定

キー 初期値 説明
images [] 切り替える背景画像を配列で指定
interval 5000 切り替えの間隔
start true $.fn.bgswitcher(config)をコールした時に切り替えを開始する
loop true 切り替えをループする
shuffle false 背景画像の順番をシャッフルする
effect fade エフェクトの種類
duration 1000 エフェクトの時間
easing swing エフェクトのイージング

今回は画面領域最大で背景画像を切り替える例を紹介しましたが、width: 980px; height: 400px;などと設定して動かすこともできます。
表にある要素は固定で、裏で背景画像をスライドさせいたときなどには、この「jQuery.BgSwitcher」を使用することをお勧めいたします。

 

※スライドが何枚か表示されないようなことが起こったら、画像の名前や拡張子がコピペでちがっていたり、画像名が違っていることを疑うこと