回答編集履歴

2

コード修正

2020/03/18 03:28

投稿

hatena19
hatena19

スコア34053

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  <div id="hero">
26
26
 
27
- <img class="ani" src="http://placehold.jp/400x600.png">
27
+ <img src="http://placehold.jp/400x600.png">
28
28
 
29
29
  </div>
30
30
 

1

コード追加

2020/03/18 03:28

投稿

hatena19
hatena19

スコア34053

test CHANGED
@@ -11,3 +11,69 @@
11
11
 
12
12
 
13
13
  [animation - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/animation)
14
+
15
+
16
+
17
+ ---
18
+
19
+ CSS animation のみで実現する方法です。
20
+
21
+
22
+
23
+ ```html
24
+
25
+ <div id="hero">
26
+
27
+ <img class="ani" src="http://placehold.jp/400x600.png">
28
+
29
+ </div>
30
+
31
+ ```
32
+
33
+
34
+
35
+ ```css
36
+
37
+ #hero img {
38
+
39
+ width: 400px;
40
+
41
+ height: 600px;
42
+
43
+ position: absolute;
44
+
45
+ bottom: -600px;
46
+
47
+ left: 0;
48
+
49
+ animation: up 4s linear 5s 3,
50
+
51
+ up2 2s linear 17s forwards;
52
+
53
+ }
54
+
55
+
56
+
57
+ @keyframes up {
58
+
59
+ 0% { bottom: -600px; }
60
+
61
+ 100% { bottom: 100vh; }
62
+
63
+ }
64
+
65
+
66
+
67
+ @keyframes up2 {
68
+
69
+ 0% { bottom: -600px; }
70
+
71
+ 100% { bottom: 0; }
72
+
73
+ }
74
+
75
+ ```
76
+
77
+
78
+
79
+ [Codepenサンプル](https://codepen.io/hatena19/pen/WNvypEz)