回答編集履歴

4

修正

2020/05/29 09:20

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -16,17 +16,17 @@
16
16
 
17
17
  .parent {
18
18
 
19
+ overflow: hidden; /* はみ出た子要素は隠す。不要かもしれません。 */
20
+
21
+
22
+
23
+ width: 100px;
24
+
19
- overflow: hidden;
25
+ height: 100px;
20
26
 
21
27
  }
22
28
 
23
29
  .child {
24
-
25
- /* 「infinite」だと無限に繰り返す挙動、「alternate」だと始点→終点→始点→終点→始点...という、行ったり来たりするアニメーションになります。 */
26
-
27
- /* animation: aaaaaa 5s ease 0s infinite alternate; */
28
-
29
-
30
30
 
31
31
  /* 「aaaaaa」は好きな名前にしてください */
32
32
 
@@ -35,6 +35,12 @@
35
35
 
36
36
 
37
37
  display: block; /* 画像はinlineでなくblockのほうが便利 */
38
+
39
+
40
+
41
+ width: 200px;
42
+
43
+ height: 200px;
38
44
 
39
45
  }
40
46
 
@@ -46,13 +52,13 @@
46
52
 
47
53
  0% {
48
54
 
49
- transform: translate(0, 500px); /* 500pxは好きな数字を指定してください。現状画像が500px下にズレ他状態からアニメーションがスタートします。 */
55
+ transform: translate(0, 100px); /* 100pxは好きな数字を指定してください。アニメーション開始時の座標です。 */
50
56
 
51
57
  }
52
58
 
53
59
  100% {
54
60
 
55
- transform: translate(0, 0);
61
+ transform: translate(0, -100px); /* -100pxは好きな数字を指定してください。アニメーション終了時の座標です。 */
56
62
 
57
63
  }
58
64
 

3

修正

2020/05/29 09:20

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  0% {
48
48
 
49
- transform: translate(0, 500px); /* 500pxは好きな数字を指定してください */
49
+ transform: translate(0, 500px); /* 500pxは好きな数字を指定してください。現状画像が500px下にズレ他状態からアニメーションがスタートします。 */
50
50
 
51
51
  }
52
52
 

2

回答を修正

2020/05/29 08:59

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -21,6 +21,12 @@
21
21
  }
22
22
 
23
23
  .child {
24
+
25
+ /* 「infinite」だと無限に繰り返す挙動、「alternate」だと始点→終点→始点→終点→始点...という、行ったり来たりするアニメーションになります。 */
26
+
27
+ /* animation: aaaaaa 5s ease 0s infinite alternate; */
28
+
29
+
24
30
 
25
31
  /* 「aaaaaa」は好きな名前にしてください */
26
32
 
@@ -56,6 +62,20 @@
56
62
 
57
63
 
58
64
 
59
- 参考URL:
65
+ 参考URL: animation
60
66
 
61
67
  [https://developer.mozilla.org/ja/docs/Web/CSS/animation](https://developer.mozilla.org/ja/docs/Web/CSS/animation)
68
+
69
+
70
+
71
+ ---
72
+
73
+ また「:hover」などの挙動と組み合わせる場合は「transition」のほうがいいかもしれません。
74
+
75
+ (私は普段こちらをよく使います。)
76
+
77
+
78
+
79
+ 参考URL: transition
80
+
81
+ [https://developer.mozilla.org/ja/docs/Web/CSS/transition](https://developer.mozilla.org/ja/docs/Web/CSS/transition)

1

訂正しました。

2020/05/29 08:58

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  /* 「aaaaaa」は好きな名前にしてください */
26
26
 
27
- animation: aaaaaa 5s ease 0s slidein;
27
+ animation: aaaaaa 5s ease 0s 1;
28
28
 
29
29
 
30
30