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

質問編集履歴

3

書式の改善

2020/04/20 21:56

投稿

flcye
flcye

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,11 @@
1
- ```ハンバーガーメニューを作っています。
1
+ ハンバーガーメニューを作っています。
2
2
  クラスの追加削除に伴うフェードインフェードアウトを機能させたいと思っています。
3
3
  else以下で、.listのフェードインはできたのですが、前半部分での.listのフェードアウトをどのようにしたらよいでしょうか。
4
4
 
5
5
  私自身、WEBに詳しくなく、ネット上の記事からのコードをつなぎつなぎでなんとかやっていたのですが、ここにきてどうしたらよいか分からなくなってしまいました。
6
6
  拙い質問かとは思いますが、お詳しい方いらっしゃいましたら、ご教授いただけると幸いです。
7
7
 
8
- ```ここに言語を入力
8
+ ```Javascript
9
9
  <script type="text/javascript">
10
10
  $(function() {
11
11
  $(".nav-button").on("click", function() {

2

書式の改善

2020/04/20 21:56

投稿

flcye
flcye

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,11 @@
1
- ハンバーガーメニューを作っています。
1
+ ```ハンバーガーメニューを作っています。
2
2
  クラスの追加削除に伴うフェードインフェードアウトを機能させたいと思っています。
3
3
  else以下で、.listのフェードインはできたのですが、前半部分での.listのフェードアウトをどのようにしたらよいでしょうか。
4
4
 
5
5
  私自身、WEBに詳しくなく、ネット上の記事からのコードをつなぎつなぎでなんとかやっていたのですが、ここにきてどうしたらよいか分からなくなってしまいました。
6
6
  拙い質問かとは思いますが、お詳しい方いらっしゃいましたら、ご教授いただけると幸いです。
7
7
 
8
+ ```ここに言語を入力
8
9
  <script type="text/javascript">
9
10
  $(function() {
10
11
  $(".nav-button").on("click", function() {
@@ -25,10 +26,12 @@
25
26
  });
26
27
  });
27
28
  </script>
29
+ ```
28
30
 
29
31
  <追加でHTMLとCSSのコードです。>
30
32
 
33
+
31
- HTML/Java Script>
34
+ ```HTML
32
35
  <!doctype html>
33
36
  <html>
34
37
  <head>
@@ -76,9 +79,10 @@
76
79
  </body>
77
80
  </html>
78
81
 
82
+ ```
79
83
 
80
84
 
81
- CSS
85
+ ```CSS
82
86
  @charset "UTF-8";
83
87
  /* CSS Document */
84
88
 
@@ -250,4 +254,5 @@
250
254
  margin-left: 2.4rem;
251
255
  bottom: 0.2rem;
252
256
  }
253
- }
257
+ }
258
+ ```

1

HTML/CSSコードの追加

2020/04/20 21:54

投稿

flcye
flcye

スコア7

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,230 @@
24
24
  }
25
25
  });
26
26
  });
27
- </script>
27
+ </script>
28
+
29
+ <追加でHTMLとCSSのコードです。>
30
+
31
+ <HTML/Java Script>
32
+ <!doctype html>
33
+ <html>
34
+ <head>
35
+ <meta charset="UTF-8">
36
+ <title>Kyoka Hatano</title>
37
+ <meta name="viewport" content="width=device-width,initial-scale=1">
38
+ <link rel="stylesheet" type="text/css" href="index.css">
39
+ <script src="js/jquery.min.js" type="text/javascript"></script>
40
+ <script type="text/javascript">
41
+ $(function() {
42
+ $(".nav-button").on("click", function() {
43
+ if ($(this).hasClass("active")) {
44
+ $(this).removeClass("active");
45
+ $(".list")
46
+ .addClass("close")
47
+ .removeClass("open");
48
+ } else {
49
+ $(this).addClass("active");
50
+ $(".list")
51
+ .hide()
52
+ .addClass("open")
53
+ .removeClass("close")
54
+ .fadeIn( 200 );
55
+ }
56
+ });
57
+ });
58
+ </script>
59
+ </head>
60
+
61
+ <body>
62
+ <div class="menu"><a class="nav-button" href="#"> <span></span> <span></span> <span></span> </a>
63
+ <div class="list">
64
+ <ul>
65
+ <li><a href="portraits.html">portraits</a></li>
66
+ <li><a href="snaps.html">snaps</a></li>
67
+ <li><a href="works.html">works</a></li>
68
+ <li><a href="contact.html">contact</a></li>
69
+ </ul>
70
+ </div>
71
+ <h1 id="name">Kyoka Hatano</h1>
72
+ </div>
73
+ <footer>
74
+ <p>&copy; 2020 Kyoka Hatano</p>
75
+ </footer>
76
+ </body>
77
+ </html>
78
+
79
+
80
+
81
+ <CSS>
82
+ @charset "UTF-8";
83
+ /* CSS Document */
84
+
85
+
86
+ /*******共通*******/
87
+
88
+ @font-face {
89
+ font-family: 'OptimaLTPro-Roman';
90
+ src: url('webFonts/OptimaLTPro-Roman/font.woff2') format('woff2'), url('webFonts/OptimaLTPro-Roman/font.woff') format('woff');
91
+ }
92
+
93
+ html{
94
+ font-size: 62.5%;
95
+ }
96
+
97
+ body{
98
+ background-color: #fcfcfc;
99
+ font-family: OptimaLTPro-Roman, san-serif;
100
+ color:#444;
101
+ margin: 0;
102
+ }
103
+
104
+ .menu{
105
+ margin-top: 5rem;
106
+ margin-left: 4.2rem;
107
+ position: fixed;
108
+ }
109
+
110
+ .nav-button {
111
+ display: none;
112
+ }
113
+
114
+ ul{
115
+ font-size: 1rem;
116
+ letter-spacing: 0.01em;
117
+ margin: 0;
118
+ padding: 0;
119
+ }
120
+
121
+ ul li{
122
+ list-style-type: none;
123
+ padding-bottom: 2.1rem;
124
+ }
125
+
126
+ a:hover {
127
+ color: #999;
128
+ }
129
+
130
+ .now{
131
+ text-decoration: underline;
132
+ }
133
+
134
+ #name{
135
+ writing-mode: vertical-rl;
136
+ font-weight: normal;
137
+ font-size: 1.57rem;
138
+ letter-spacing: 0.11em;
139
+ line-height: 0.9rem;
140
+ margin: 0;
141
+ padding: 0;
142
+ }
143
+
144
+ a{
145
+ color: #444;
146
+ text-decoration: none;
147
+ }
148
+
149
+ footer{
150
+ clear: both;
151
+ margin-left: 4.2rem;
152
+ padding: 0;
153
+ font-size: 1rem;
154
+ letter-spacing: 0.01em;
155
+ position: fixed;
156
+ bottom: 1rem;
157
+ }
158
+
159
+
160
+ /*******レスポンシブ*******/
161
+
162
+ @media screen and (max-width:768px){
163
+
164
+
165
+ .menu{
166
+ margin: auto;
167
+ position: fixed;
168
+ width: 11.7%;
169
+ }
170
+
171
+ .nav-button {
172
+ display: block;
173
+ cursor: pointer;
174
+ }
175
+
176
+ .list.open {
177
+ display: block;
178
+ }
179
+
180
+ .list.close {
181
+ display: none;
182
+ }
183
+
184
+ .list {
185
+
186
+ position: fixed;
187
+ left: 0;
188
+ top: 0;
189
+ display: none;
190
+ z-index: 10;
191
+ background-color: #fcfcfc;
192
+ width: 100%;
193
+ height: 100%;}
194
+ ul {
195
+ height: 100%;
196
+ width:63px;
197
+ margin:163px auto 0 auto;
198
+ position: relative;
199
+ overflow-x: hidden;
200
+ overflow-y: auto;
201
+ font-size: 1.3rem;
202
+ }
203
+ ul li {
204
+ display: block;
205
+ padding-bottom: 3rem;
206
+ }
207
+
208
+ .nav-button,
209
+ .nav-button span {
210
+ transition: all 0.3s;
211
+ box-sizing: border-box;
212
+ }
213
+ .nav-button {
214
+ position: relative;
215
+ margin: 2rem auto 8rem auto;
216
+ z-index: 20;
217
+ width: 24px;
218
+ height: 18px;
219
+ transform: rotate(90deg);
220
+ }
221
+ .nav-button span {
222
+ position: absolute;
223
+ width: 100%;
224
+ height: 0.2rem;
225
+ background-color: #ccc;
226
+ border-radius: 4px;
227
+ }
228
+ .nav-button span:nth-of-type(1) {
229
+ top: 0;
230
+ }
231
+ .nav-button span:nth-of-type(2) {
232
+ top: 8px;
233
+ }
234
+ .nav-button span:nth-of-type(3) {
235
+ bottom: 0;
236
+ }
237
+ .nav-button.active {
238
+ transform: none;
239
+ }
240
+
241
+
242
+
243
+ #name{
244
+ letter-spacing: 0.11em;
245
+ margin: auto;
246
+ padding-right: 0.3rem;
247
+ }
248
+
249
+ footer{
250
+ margin-left: 2.4rem;
251
+ bottom: 0.2rem;
252
+ }
253
+ }