2014年に制作した記事を2015/09に加筆修正
スライドショーのように画像などを特定領域内で差し替えて表示するカルーセルスライダーのjqueryプラグインです。
複雑な設定をせずに水平方向、垂直方向にスライドを切り替えたりすることができます。
jqueryのプラグインなので、jQueryライブラリが読み込まれていることが前提です。
<div id="slider">
<span class="buttons prev"><</span>
<div class="viewport">
<ul class="overview">
<li><img src="画像パス" alt="画像の内容"></li>
<li><img src="画像パス" alt="画像の内容"></li>
<li><img src="画像パス" alt="画像の内容"></li>
</ul>
</div>
<span class="buttons next">></span>
<ul class="bullets">
<li data-slide="0" class="bullet active">1</li>
<li data-slide="1" class="bullet">2</li>
<li data-slide="2" class="bullet">3</li>
</ul>
</div>
※黒い部分をダブルクリックするとソースを選択できるので、コピーして使ってください。
#slider { height: 1%; overflow: hidden; padding: 0; width: 604px; margin:0 auto; position:relative; }
#slider .disable { visibility: hidden; } /* 必須 */
#slider .viewport { width: 604px; height: 404px; overflow: hidden; position: relative; } /* 必須 */
#slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0; top: 0; } /* 必須 */
#slider .overview li { float: left; margin: 0; padding: 1px; height: 400px; border: 1px solid #dcdcdc; width: 600px; }
#slider .buttons { /* 遷移ボタン使用の際は必須 */
position:absolute;
top:420px;
left:0;
background: #aaa;
display: block;
width: 35px;
height: 35px;
color: #fff;
font-weight: bold;
text-align: center;
line-height: 35px;
text-decoration: none;
font-size: 22px;
cursor:pointer;
}
#slider .next { /* 遷移ボタン使用の際は必須 */
left:auto;
right:0;
}
#slider .buttons:hover {
background:#999;
color:#fff;
}
#slider .bullets{ /* 遷移ボタン使用の際は必須 */
text-align:center;
}
#slider .bullets li{
display:inline-block;
margin:0 4px;
background:#ccc;
color:#333;
text-align:center;
height: 35px;
width:30px;
line-height: 35px;
text-decoration:none;
cursor:pointer;
}
#slider .bullets li:hover,
#slider .bullets li.active{
background:#999;
color:#fff;
}
※黒い部分をダブルクリックするとソースを選択できるので、コピーして使ってください。
ここで示したcssはあくまで例なので、適宜設定してください。
ちなみに、このcssはTiny Carouselにパッケージされていたcssファイルのソースをコピペして、カスタマイズしました。
$(function() {
$('#slider').tinycarousel({
bullets : true
});
});
※黒い部分をダブルクリックするとソースを選択できるので、コピーして使ってください。