MENU
  • Services
  • Contact
ラノベ・ガジェットのコメットキャットの趣味ブログ
  • Services
  • Contact

bxSliderでスライド後にアニメーションさせる方法

2018 8/22
ウェブデザイン
2018年8月22日
comet cat

bxSliderはとても便利なスライダー系プラグインの一つです。
スライド後にアニメーションをすることができれば少しだけリッチに表現出来ます。

早速やっていきましょう。

目次

アニメーションの仕組み

アニメーションには、CSSアニメーションを使っていきます。
スライド後に、CSSアニメーションが動き出すようにするためにbxSliderのコールバック関数を使ってアニメーション用のクラスを付与しましょう。

アニメーションの動き出す流れとしましては、こちらのようになります。

  1. スライドが表示される( スライドする )
  2. 出てきたスライドにクラスがつけられる
  3. つけられたクラスに書かれているCSSが適用される ← これがアニメーション

スライドをアニメーションさせるコードはこちら

cssアニメーションはこちらのコードです。
簡単にスケールするだけのもの

.-animScale{
	animation:4s scaleBg ease-out forwards;
}
@keyframes scaleBg {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}

bxSliderの設定はこちら。
大事なのは、「onSliderLoad」と「onSlideAfter」の設定です。これでスライド時にクラスをつけることができます。

var bxSliderAnim = function(){
	// 初期設定とユーザーエージェントの取得
	var $slider = $('.js-slider'),
		userAgent = window.navigator.userAgent.toLowerCase(),
		activeClass = '-animScale',
		bxSliderConfig = {
			speed: 600,
			infiniteLoop: true,
			onSliderLoad: function() {
		        $slider.children('li').eq(1).addClass(activeClass);
		    },
		    onSlideAfter: function($slideElement, oldIndex, newIndex) {
		        $slider.children('li').removeClass(activeClass).eq(newIndex + 1).addClass(activeClass);
		    }
		}
	// Firefoxバージョン59でbxSlider内にaリンクがあるとリンクが機能しないバグを回避する設定
	if (userAgent.indexOf('firefox') != -1) {
		bxSliderConfig.touchEnabled = false;
	}
	$slider.bxSlider(bxSliderConfig);
}

まとめ

簡単ですね!
CSSアニメーションを使っているので軽量かつ簡単に変更が可能です。ぜひ他の動きも試してみてください。ではまた次回の記事でお会いしましょう!

ウェブデザイン
よかったらシェアしてね!
  • URLをコピーしました!
コメットちゃんのグッズを見る

Recent Posts

  • 2024年を振り返る
  • 第8回 2024年11月版 独りよがりな 小説家になろう・カクヨムおすすめ作品紹介してみました
  • 第7回 2024年10月版 独りよがりな 小説家になろう・カクヨムおすすめ作品紹介してみました
  • 【WordPress公式テーマ】コンセプトと今後のアップデート予定を紹介
  • WordPress公式テーマが登録されたので、制作中のお話をブログにしました

Recent Comments

  1. 小説家になろうのランキングっていくつある?仕組みも調べてみた に 小説家になろうのランキング、更新はいつ?どのタイミングで行われるの? | COMET CAT BLOG より

Archives

  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年3月
  • 2023年2月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年3月
  • 2021年10月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2020年10月
  • 2020年9月
  • 2020年7月
  • 2020年6月
  • 2019年10月
  • 2019年9月
  • 2019年7月
  • 2019年5月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年8月
  • 2017年3月
  • 2017年2月
  • 2017年1月
  • 2016年12月

Categories

  • Amazonレビュー
  • ウェブデザイン
  • ゲーム
  • ブログ
  • 写真と動画
  • 小説を読む
  • 趣味

Amazonのアソシエイトとして、Comet Catブログは適格販売により収入を得ています。

  1. ホーム
  2. ウェブデザイン
  3. bxSliderでスライド後にアニメーションさせる方法
  • Services
  • Contact

© ラノベ・ガジェットのコメットキャットの趣味ブログ.

目次