CSSのみで画像のスライドショーを作成することができたのですが、その画像を説明するための文章もスライドショーにして実装したいと考えています。
imgタグと同じ考えでは実装できないことはわかるのですが、文字のみをCSSでスライドショーにすることはできないのでしょうか?
以下にimgタグでスライドショーを作成したHTMLとCSSを記載しております。
文字のみのスライドショーを作成するためにはどの部分をどのように変更すればよいのか教えていただきたいです。
<div class="slider4"> <p class="slider-4-img">1</p> <p class="slider-4-img">2</p> <p class="slider-4-img">3</p> <p class="slider-4-img">4</p> </div>
.slider4{ width: 60%; height: 60%; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden; position: relative; user-select: none; } .slider4-img{ position: absolute; object-fit: cover; width: 100%; height: 100%; left: 0; animation :slideshow4 14s linear infinite; opacity: 0; } @keyframes slideshow4{ 0%{ opacity: 0; } 10%{ opacity: 1; } 20%{ opacity: 1 } 30%{ opacity: 0; } 100%{ opacity: 0; } } .slider4-img:nth-of-type(1) { animation-delay: 0s } .slider4-img:nth-of-type(2) { animation-delay: 3.5s } .slider4-img:nth-of-type(3) { animation-delay: 7s } .slider4-img:nth-of-type(4) { animation-delay: 10.5s }
回答2件
あなたの回答
tips
プレビュー