teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの追加

2020/11/23 13:05

投稿

_mini
_mini

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,61 @@
1
1
  CSSのみで画像のスライドショーを作成することができたのですが、その画像を説明するための文章もスライドショーにして実装したいと考えています。
2
2
 
3
- imgタグと同じ考えでは実装できないことはわかるのですが、文字のみをCSSでスライドショーにすることはできないのでしょうか?
3
+ imgタグと同じ考えでは実装できないことはわかるのですが、文字のみをCSSでスライドショーにすることはできないのでしょうか?
4
+
5
+ 以下にimgタグでスライドショーを作成したHTMLとCSSを記載しております。
6
+ 文字のみのスライドショーを作成するためにはどの部分をどのように変更すればよいのか教えていただきたいです。
7
+
8
+ ```ここに言語を入力
9
+ <div class="slider4">
10
+ <p class="slider-4-img">1</p>
11
+ <p class="slider-4-img">2</p>
12
+ <p class="slider-4-img">3</p>
13
+ <p class="slider-4-img">4</p>
14
+ </div>
15
+ ```
16
+
17
+ ```ここに言語を入力
18
+ .slider4{
19
+ width: 60%;
20
+ height: 60%;
21
+ top: 50%;
22
+ left: 50%;
23
+ transform: translate(-50%, -50%);
24
+ overflow: hidden;
25
+ position: relative;
26
+ user-select: none;
27
+ }
28
+
29
+ .slider4-img{
30
+ position: absolute;
31
+ object-fit: cover;
32
+ width: 100%;
33
+ height: 100%;
34
+ left: 0;
35
+ animation :slideshow4 14s linear infinite;
36
+ opacity: 0;
37
+ }
38
+
39
+ @keyframes slideshow4{
40
+ 0%{
41
+ opacity: 0;
42
+ }
43
+ 10%{
44
+ opacity: 1;
45
+ }
46
+ 20%{
47
+ opacity: 1
48
+ }
49
+ 30%{
50
+ opacity: 0;
51
+ }
52
+ 100%{
53
+ opacity: 0;
54
+ }
55
+ }
56
+
57
+ .slider4-img:nth-of-type(1) { animation-delay: 0s }
58
+ .slider4-img:nth-of-type(2) { animation-delay: 3.5s }
59
+ .slider4-img:nth-of-type(3) { animation-delay: 7s }
60
+ .slider4-img:nth-of-type(4) { animation-delay: 10.5s }
61
+ ```