質問編集履歴

2

タイプミスを変更しました

2019/09/09 06:32

投稿

yasunbhg65
yasunbhg65

スコア6

test CHANGED
File without changes
test CHANGED
@@ -174,7 +174,7 @@
174
174
 
175
175
  100%{
176
176
 
177
- transform:scale(8px,8px);
177
+ transform:scale(1,1);
178
178
 
179
179
  opacity:1;
180
180
 

1

コードを追加しました

2019/09/09 06:32

投稿

yasunbhg65
yasunbhg65

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ![イメージ説明](33d6b0df1eb112cefc9084f1a97f3af5.png)
2
-
3
1
  調べながら初めてのサイトを作ろうとしている超絶初心者です。
4
2
 
5
3
  サイトを開いたとき、"3つの黒点が大きいものから順番に、何もない白い背景から現れ、ゆっくりと大きくなる"表現をしたいのですが、画像のコードだと"サイトを開いた瞬間40px*40pxのmiddlecircleが0.2s表示された後、0~40pxまでアニメーションしている"ように見えます。
@@ -7,3 +5,181 @@
7
5
  これを開いた瞬間は真っ白で順に現れるようにするにはどうすれば良いのでしょうか。
8
6
 
9
7
  widthとheightを0にしてtransform scaleで大きくすればいいのかなと思いましたが、引数に何倍かを指定するらしく、最初を0にするとずっと0のままでうまくいかず、いい方法はないものかと行き詰っています。
8
+
9
+ ```HTML
10
+
11
+ <!DOCTYPE html>
12
+
13
+ <html>
14
+
15
+ <head>
16
+
17
+ <meta charset="utf-8">
18
+
19
+ <title></title>
20
+
21
+ <link rel="stylesheet" type="text/css" href="style.css">
22
+
23
+ <link rel="stylesheet" href="responsive.css">
24
+
25
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
26
+
27
+ </head>
28
+
29
+ <body>
30
+
31
+ <div class="largecircle"></div>
32
+
33
+ <div class="middlecircle"></div>
34
+
35
+ <div class="smallcircle"></div>
36
+
37
+ <footer>
38
+
39
+ </footer>
40
+
41
+ <script src="jQuery.js"></script>
42
+
43
+ </body>
44
+
45
+ </html>
46
+
47
+ ```
48
+
49
+
50
+
51
+ ```CSS
52
+
53
+ @charset "utf-8";
54
+
55
+ .largecircle{
56
+
57
+ width:90px;
58
+
59
+ height:90px;
60
+
61
+ border-radius:50%;
62
+
63
+ background:black;
64
+
65
+ position:fixed;
66
+
67
+ left:1600px;
68
+
69
+ top:530px;
70
+
71
+ transform-origin:50% 50%;
72
+
73
+ animation: larg 2s ease 0s 1 alternate none running;
74
+
75
+ }
76
+
77
+ @keyframes larg{
78
+
79
+ 0%{
80
+
81
+ transform:scale(0,0);
82
+
83
+ opacity:0;
84
+
85
+ }
86
+
87
+ 100%{
88
+
89
+ transform:scale(1,1);
90
+
91
+ opacity:1;
92
+
93
+ }
94
+
95
+ }
96
+
97
+ .middlecircle{
98
+
99
+ width:40px;
100
+
101
+ height:40px;
102
+
103
+ border-radius:50%;
104
+
105
+ background:black;
106
+
107
+ position:absolute;
108
+
109
+ left:1500px;
110
+
111
+ top:930px;
112
+
113
+ transform-origin:50% 50%;
114
+
115
+ animation: middl 2s ease 0s 1 alternate none running;
116
+
117
+ animation-delay:0.2s;
118
+
119
+ }
120
+
121
+ @keyframes middl{
122
+
123
+ 0%{
124
+
125
+ transform:scale(0,0);
126
+
127
+ opacity:0;
128
+
129
+ }
130
+
131
+ 100%{
132
+
133
+ transform:scale(1,1);
134
+
135
+ opacity:1;
136
+
137
+ }
138
+
139
+ }
140
+
141
+ .smallcircle{
142
+
143
+ width:8px;
144
+
145
+ height:8px;
146
+
147
+ border-radius:50%;
148
+
149
+ background:black;
150
+
151
+ position:absolute;
152
+
153
+ left:1700px;
154
+
155
+ top:1230px;
156
+
157
+ transform-origin:50% 50%;
158
+
159
+ animation: smal 2s ease 0s 1 alternate none running;
160
+
161
+ animation-delay:0.4s;
162
+
163
+ }
164
+
165
+ @keyframes smal{
166
+
167
+ 0%{
168
+
169
+ transform:scale(0,0);
170
+
171
+ opacity:0;
172
+
173
+ }
174
+
175
+ 100%{
176
+
177
+ transform:scale(8px,8px);
178
+
179
+ opacity:1;
180
+
181
+ }
182
+
183
+ }
184
+
185
+ ```