カルセール(写真スライド)昨日はbootstrapによく使われている機能の1つです。

実現方法も簡単ですが、オフィシャルサイトのドキュメントを参照したら、誰でも簡単に作れると思います。

bootstrap4のカルーセルの実現方法

これだけで、ほとんどのサイトのhero areaの写真スライド機能が実現できるでしょう。

しかし、たとえ、商品写真など、複数の写真を表示するときに、表示されていない社員のthumbnailを表示したい時があるでしょう。

簡単にいうと、写真スライドの下に、各写真のthumbnailを表示したいですね、

以下のこの機能を実現する方法を簡単にまとめます。

まず、ソースから行きましょう。

<div class="container my-4">


<p class="font-weight-bold">Bootstrap carousel with thumbnails is an improved version of the standard bootstrap carousel additionally equipped with thumbnails.</p>


<strong>Detailed documentation and more examples of Bootstrap grid you can find in our <a href="https://mdbootstrap.com/docs/jquery/javascript/carousel/" target="_blank" rel="noopener">Bootstrap Carousel Docs</a>.</strong>



<hr class="my-4" />

<!--Carousel Wrapper-->
<div id="carousel-thumb" class="carousel slide carousel-fade carousel-thumbnails" data-ride="carousel">

<!--Slides-->
<div class="carousel-inner" role="listbox">


<div class="carousel-item active"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(88).jpg" alt="First slide" /></div>

<div class="carousel-item"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(121).jpg" alt="Second slide" /></div>

<div class="carousel-item"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(31).jpg" alt="Third slide" /></div>


</div>
<!--/.Slides--> <!--Controls--> <a class="carousel-control-prev" role="button" href="#carousel-thumb" data-slide="prev"> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" role="button" href="#carousel-thumb" data-slide="next"> <span class="sr-only">Next</span> </a> <!--/.Controls-->
<ol class="carousel-indicators">
 	<li style="list-style-type: none;">
<ol class="carousel-indicators">
 	<li class="active" data-target="#carousel-thumb" data-slide-to="0"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Others/Carousel-thumbs/img%20(88).jpg" /></li>
</ol>
</li>
</ol>

<ol class="carousel-indicators">
 	<li style="list-style-type: none;">
<ol class="carousel-indicators">
 	<li data-target="#carousel-thumb" data-slide-to="1"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Others/Carousel-thumbs/img%20(121).jpg" /></li>
</ol>
</li>
</ol>

<ol class="carousel-indicators">
 	<li style="list-style-type: none;">
<ol class="carousel-indicators">
 	<li data-target="#carousel-thumb" data-slide-to="2"><img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Others/Carousel-thumbs/img%20(31).jpg" /></li>
</ol>
</li>
</ol>




</div>
<!--/.Carousel Wrapper-->

</div>

そんなに複雑ではないですよね。この中の画像を自分の画像に変更したら、簡単的に、thumbnail付きの写真スライド機能が実現できます。

効果は以下の画像を参照してください。

 

詳細は以下のリンクを参照してください。

https://mdbootstrap.com/snippets/jquery/ascensus/135500