<div class="wrapper">
<div class="title">
<p class="text">スクロールしてみてね!</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=172pIgbAQZlAWJ18GFLXM9MoWbbi8XfxU" alt="">
<p data-aos="fade">あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=10mqA1CfPi8N9_McRCe0bOGR_jUHzPEch" alt="">
<p data-aos="fade-up"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=1EnQP6JWlE02lzrcUi0d5zoMihOsWkruG" alt="">
<p data-aos="fade-down"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=1gxu3jZSNU719vxtVA4KV3zhnUO4QR4ve" alt="">
<p data-aos="fade-down"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=1bW4fKXZFM_wPHSSf6EewRYX-hV5iNhvu" alt="">
<p data-aos="flip-down"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=1T0HWZM16tQRdHcA6Vspor7wa7K9Zh8cQ" alt="">
<p data-aos="slide-left"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=1WRQVpgmW1s5YrzB0iQrMYfbU4MvNiyvH" alt="">
<p data-aos="flip-right"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
<div class="container">
<img class="thumbnail" src="https://drive.google.com/uc?export=view&id=15UqOXsvuKpLX6a9K9-tW8TLqgotz0I6d" alt="">
<p data-aos="zoom-in-right"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。</p>
</div>
</div>
* {
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
}
body {
background-color: #e5e5e5;
}
.wrapper {
max-width: 80%;
margin: 0 auto;
}
.title {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.text {
font-size: clamp(1.5rem, 3.5vw, 5rem);
font-weight: bold;
color: #333;
}
.container {
text-align: center;
width: 100%;
min-width: 300px;
height: 50vw;
margin: 100px auto 200px;
position: relative;
}
.container p {
display: block;
padding: 1rem;
max-width: 80%;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
margin: 0;
color: #fff;
font-size: clamp(0.75rem, 2vw, 1rem);
background: rgba(0, 0, 0, 0.5);
max-height: 6rem;
}
.container img {
width: 100%;
height: 100%;
}