JavaScriptなしのカルーセルのサンプル
<div class="carousel-outer">
<div class="carousel">
<div class="carousel__section">
<img src="https://placehold.jp/ccffff/000000/960x540.png?text=Section1">
</div>
<div class="carousel__section">
<img src="https://placehold.jp/ffccff/000000/960x540.png?text=Section2">
</div>
<div class="carousel__section">
<img src="https://placehold.jp/ccffcc/000000/960x540.png?text=Section3">
</div>
</div>
<button class="carousel__button-left">←</button>
<button class="carousel__button-right">→</button>
</div>
img {
max-width: 100%;
height: auto;
}
.carousel-outer {
position: relative;
overflow: hidden;
width: 100%;
max-width: 960px;
}
.carousel {
display: flex;
transform: translateX(0);
}
.carousel__section {
min-width: 100%;
}
.carousel__button-left,
.carousel__button-right {
position: absolute;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
.carousel__button-left {
left: 5%;
}
.carousel__button-right {
right: 5%;
}
元記事を表示する