レスポンシブ、いやや。。。
といも言ってられないらしい。
さてさて。
レスポンシブでメインビジュアルをスライダーにするなんてよくあること。
スライダーでメイン以外のものを見えるようにするってのもよくあること。
それをレスポンシブ対応で。。ってのもよくあること。
ってことで覚書。
まず、PCの時はこちらのデモ画面のようにしたい。
http://gallery-lounge.com/demo/bxslider/
そして、SPでの表示時は真ん中の、メインの物だけ表示させたい。
PCについてはこちらのサイトを参考にさせていただきました。
bxsliderで2枚目以降の画像もブラウザ幅いっぱいに表示してみる。(らうんじ)
『.bx-viewportのoverflowを"visible"にする』
ってのがポイントですな。
これをSPに対応させようとすると
ちょこっとだけいじる必要があります。
jsの設定で
slideWidth: 810, // 画像のサイズ
を指定していますが、このままだとSPの時、
画面より画像がはみ出てしまいます。
SPでは横幅いっぱいにしたいので
この記述は削除します。
その代りに
PC用のスタイルシートに
.bx-wrapper{
width: 1000px;
}
を追記します。
.bx-wrapperが真ん中にくるように、JSでマージンが自動で付与されています。
.bx-wrapperはdivなのでwidthを指定しないとwidthが100%になってしまい、結果、左よりのスライダーになってしまいます。
PCで表示させるだけなら参考にしたサイトのようにjsでslideWidthを設定すればOKなのですがSPでも。。となるとwidthの指定はPCだけに行わないといけないのでスタイルシートに直接記述する。。というわけです。
その他、スライダー部分の高さを画像に合わせる、、等、ちょこまかありますが
基本的にはそのくらいかと思います。
なんとかなりました~
といも言ってられないらしい。
さてさて。
レスポンシブでメインビジュアルをスライダーにするなんてよくあること。
スライダーでメイン以外のものを見えるようにするってのもよくあること。
それをレスポンシブ対応で。。ってのもよくあること。
ってことで覚書。
まず、PCの時はこちらのデモ画面のようにしたい。
http://gallery-lounge.com/demo/bxslider/
そして、SPでの表示時は真ん中の、メインの物だけ表示させたい。
PCについてはこちらのサイトを参考にさせていただきました。
bxsliderで2枚目以降の画像もブラウザ幅いっぱいに表示してみる。(らうんじ)
『.bx-viewportのoverflowを"visible"にする』
ってのがポイントですな。
これをSPに対応させようとすると
ちょこっとだけいじる必要があります。
jsの設定で
slideWidth: 810, // 画像のサイズ
を指定していますが、このままだとSPの時、
画面より画像がはみ出てしまいます。
SPでは横幅いっぱいにしたいので
この記述は削除します。
その代りに
PC用のスタイルシートに
.bx-wrapper{
width: 1000px;
}
を追記します。
.bx-wrapperが真ん中にくるように、JSでマージンが自動で付与されています。
.bx-wrapperはdivなのでwidthを指定しないとwidthが100%になってしまい、結果、左よりのスライダーになってしまいます。
PCで表示させるだけなら参考にしたサイトのようにjsでslideWidthを設定すればOKなのですがSPでも。。となるとwidthの指定はPCだけに行わないといけないのでスタイルシートに直接記述する。。というわけです。
その他、スライダー部分の高さを画像に合わせる、、等、ちょこまかありますが
基本的にはそのくらいかと思います。
なんとかなりました~