三日坊主 全力の暇つぶし

好きなことのために1日を全力で過ごす為の雑記ブログ

【簡単スライダー導入はてなブログ】ど素人がデザインカスタムしてみた

f:id:harucinesu:20180725225510p:image

人間っていいな スライダーっていいな

どーも大谷翔平バリのスライダー投げるハルチネスです(嘘だけど)

 

前回の記事で

パソコンをゲットした!!

 

 

www.harucines.com

とゆーことで

せっかくパソコンをゲットしたのなら

カッコいいデザインにしたいよー

という願望.......

 

デザインカスタム スライダー導入しちゃいました笑笑

今回は

ど素人なりのスライダー導入方法紹介していきます

 

当ブログスマホデザインは

レシポンブルを使用していて

PCデザインと同じになるようにしています

 

ど素人はてなブログスライダー導入方法

今回参考にさせてもらったのは

デザインカスタムでおなじみのひつじさんの記事です

hitsuzi.hatenablog.com

この記事のスライダー導入するところの

下記コードをコピーします

僕はHTMLとか作れないので

ひつじさんのコードまんまお借りしました

ひつじさんが日本語で丁寧にURLを張り付けるところを書いてくれているので

そこに各URLをコピペしてください

<link href="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.css" rel="stylesheet" />
<div class="bx-top">
<ul class="bxslider">
<li><a href="URLリンク"><img src="画像リンク" title="タイトル"/></a></li>
<li><a href="URLリンク"><img src="画像リンク" title="タイトル"></a></li>
</ul>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.js" defer></script>
<script>
$(function() {
$('.bx-top').fadeIn('slow');
});
$(document).ready(function(){
$('.bxslider').bxSlider({
mode: 'horizontal',
moveSlides: 1, /*一度に動かすスライドの数*/
slideMargin: 40, /*空白調節*/
infiniteLoop: true, /*途切れなくループさせるか*/
slideWidth: 660, /*スライドの幅*/

 minSlides: 1, /*1つの画面に表示させるスライドの最大数*/
maxSlides: 1,/*1つの画面に表示させるスライドの最小数*/
speed: 800, /*スライダーの移動スピード*/
pager: false, /*ページャーを表示させるかどうか*/
captions: false, /*スライダーの画像にタイトルを被せる場合はTRUE*/
auto: true
});
});
</script>

<script type="text/javascript">
/* ### ゆっくり表示 ### */
$(function() {
$('.bxslider').fadeIn('slow');
});
</script>

<style type="text/css">
/* ### 最初は非表示 ### */
.bx-top{
display:none;
}

/* ### 各種調整 ### */
.bx-wrapper {
position: relative;
margin-bottom:0px !important;
padding: 0;
-ms-touch-action: pan-y;
touch-action: pan-y;
}
</style>

 

これを

デザイン→スパナマーク→ヘッダ→タイトル下

f:id:harucinesu:20180725225534j:image

にコピペこれで完成

と思っていたのですが

なぜか反映されず......

jQueryというプラグインを導入

ここで分かったのが

jQueryというプラグインを導入しなければいけないらしいです

 

なんだそれは.......???

 

もう一度言いますがデザインとかHTMLとかに関して僕は

ど素人です!!!!!

 

困ったらすぐにGoogle先生

するっと助け舟発見!!!!

www.tairakenji.com

こちらの記事の

一部分をお借りしましたww

ありがとうございます にーとのかがみ様

<link href="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script><!-- ←は既にjqueryを読み込んでいる場合は読み込まなくても大丈夫です -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.js" defer></script>
<script>
$(document).ready(function () {
// initiates responsive slide gallery
var settings = function() {
var settings1 = {
minSlides: 1,
maxSlides: 1,
moveSlides: 1,
mode: 'horizontal',
startSlide: 0,
captions: true
};
var settings2 = {
minSlides: 2, //スライダーの最小数を設定
maxSlides: 3, //スライダーの最大数を設定
moveSlides: 1,
mode: 'horizontal', //スライダーのスタイル設定。(他にもvartivcal, fade等があります)
slideWidth: 272, //スライダーの大きさを設定。お好みで調整してください。
startSlide: 0,
slideMargin: 10,
captions: true, //キャプションの有無
adaptiveHeight: false
};
return ($(window).width()<630) ? settings1 : settings2;
}

var mySlider;

function slideSetting() {
mySlider.reloadSlider(settings());
}

mySlider = $('.slider').bxSlider(settings());
$(window).resize(slideSetting);
});
</script>

上記コードを

設定→詳細設定→hardに要素を追加

そして見た目を整える為にデザインCSSに

f:id:harucinesu:20180725225547j:image

下記コードをコピペ

.bx-wrapper{margin:0 auto;}

.bx-wrapper .bx-caption span{
font-size:60%!important;
padding:5px!important;
line-height: 1.3em;
}

.slider div {
display: none;
}
.bx-viewport .slider div {
display: block !important;
}

 

はい!!!完成!!!

スライダーを三つ表示

しかし、もし僕と同じ現象が起こっているとしたら

一つのスライダーが真ん中にあってめちゃくちゃダサいと思います

たぶんひつじさんは

スマホ専用?スライダーにしてるんですよね

なので僕は表示スライダーを三つにしました

ひつじさんコードの

 minSlides: 1, /*1つの画面に表示させるスライドの最大数*/
maxSlides: 1,/*1つの画面に表示させるスライドの最小数*/

の部分の下側を3に変えてください

(たぶんこれ、最大と最小間違えてますね......)

これでスライダーが三つ表示になります

 

そしてスライダーリンクを増やします

<li><a href="URLリンク"><img src="画像リンク" title="タイトル"></a></li>

この部分ですねw

 

はい!!完成!!

 

注意

注意すべき点は

・動作の確認

・別のところにコードのメモを保存しとく

くらいですかね??

 

まぁスライダー導入は自己責任でお願いします

当ブログでは責任を一切負いかねませんので

 

以上はるちねすでした