現役エンジニア・デザイナーの備忘録ブログ

2023.6.28
JQuery・PHP

【JQuery】bxsliderの「次へ」「前へ」のコントロールをオリジナル画像とcssでカスタムする

スライダーを作成するのに便利なbxSliderですが、そのコントロールをオリジナルの画像、またはcssで調整する方法をご紹介します。

cssで調整した例がこちらのデモページです。

デフォルトで記述されているcssが以下です。画像で実装したい場合はbackgroundに反映されているパスを変更すればよいですね。

.bx-wrapper .bx-prev {
 left: 10px;
 background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
 right: 10px;
 background: url(images/controls.png) no-repeat -43px -32px;
}

 

デモページので反映しているcssはこちらです。クラス名の.slider02は環境に合わせて変更してください。

.slider02 .bx-wrapper .bx-controls-direction a {
 background: #272727;
 border-radius: 50%;
 width: 50px;
 height: 50px;
 overflow: hidden;
}
.slider02 .bx-wrapper .bx-controls-direction a:before,
.slider02 .bx-wrapper .bx-controls-direction a:after {
 content: '';
 position: absolute;
 top: 16px;
 left: 12px;
}
.slider02 .bx-wrapper .bx-controls-direction a:after {
 width: 16px;
 height: 16px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 transform: rotate(45deg);
}
.slider02 .bx-wrapper .bx-controls-direction a.bx-prev:after {
 transform: rotate(-135deg);
 left: 20px;
}

以上です!簡単ですね。良かったら参考にしてください。

関連記事