質問編集履歴

4

現状説明の追加その2

2018/04/18 12:07

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,12 @@
8
8
 
9
9
  検証ツールでのスマホの表示と実機に対して、ブラウザをただ小さくして表示してみる事の違いは何でしょう。わかる方教えてください。
10
10
 
11
+ class="fixed open"であれば、メニューが表示され、class="fixed"であれば、表示はされず閉じた状態になります。
12
+
13
+
14
+
15
+ 検証ツールでのスマホの表示と実機に対して、ブラウザをただ小さくして表示してみる事でのデベロッパーツール elementの違いは、class="fixed open"が書き換わらないところです。なぜ、書き換わらないのでしょう。×ボタンを押すときには書き換わります。
16
+
11
17
 
12
18
 
13
19
  ```

3

現状説明の追加

2018/04/18 12:07

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,12 @@
4
4
 
5
5
 
6
6
 
7
+ //現状説明の追加
8
+
9
+ 検証ツールでのスマホの表示と実機に対して、ブラウザをただ小さくして表示してみる事の違いは何でしょう。わかる方教えてください。
10
+
11
+
12
+
7
13
  ```
8
14
 
9
15
  (function($) {

2

js、cssファイルの記述を追加

2018/04/18 11:53

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,10 @@
74
74
 
75
75
  ```
76
76
 
77
+ <link rel="stylesheet" media="screen and (max-width:640px)" href="hoge.css" >
78
+
79
+
80
+
77
81
 
78
82
 
79
83
  <header id="top-head">
@@ -124,6 +128,12 @@
124
128
 
125
129
 
126
130
 
131
+
132
+
133
+ <script type="text/javascript" src="hoge.js"></script>
134
+
135
+
136
+
127
137
  コード
128
138
 
129
139
  ```

1

cssとhtmの追加

2018/04/18 08:52

投稿

ogiogi
ogiogi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,516 @@
70
70
 
71
71
  ```
72
72
 
73
-
73
+ html
74
+
75
+ ```
76
+
77
+
78
+
79
+ <header id="top-head">
80
+
81
+ <div class="inner clearfix">
82
+
83
+ <div id="mobile-head">
84
+
85
+ <div id="nav-toggle">
86
+
87
+ <div>
88
+
89
+ <span></span>
90
+
91
+ <span></span>
92
+
93
+ <span></span>
94
+
95
+ </div>
96
+
97
+ </div>
98
+
99
+ </div>
100
+
101
+ <nav id="global-nav">
102
+
103
+ <ul>
104
+
105
+ <li><a href="#next"><span>CONCEPT</span></a></li>
106
+
107
+ <li><a href="#store"><span>STORE</span></a></li>
108
+
109
+ <li><a href="#menu"><span>MENU</span></a></li>
110
+
111
+ <li><a href="#map"><span>MAP</span></a></li>
112
+
113
+ <li><a href="mailto:user@dammy.com?subject=サイトからの問い合わせ"><span>CONTACT</span></a></li>
114
+
115
+ </ul>
116
+
117
+ </nav>
118
+
119
+ </div>
120
+
121
+ </header>
122
+
123
+
124
+
125
+
126
+
127
+ コード
128
+
129
+ ```
130
+
131
+
132
+
133
+ CSS
134
+
135
+ ```#top-head {
136
+
137
+ position: absolute;
138
+
139
+ width: 100%;
140
+
141
+ top: -100px;
142
+
143
+ margin: 100px auto 0;
144
+
145
+ padding: 30px 0 10px;
146
+
147
+ background: rgba(255,255,255,.7);
148
+
149
+ z-index: 999;
150
+
151
+ }
152
+
153
+
154
+
155
+ #top-head a,
156
+
157
+ #top-head {
158
+
159
+ color: #0F0F0F;
160
+
161
+ text-decoration: none;
162
+
163
+ }
164
+
165
+
166
+
167
+ #top-head .inner {
168
+
169
+ position: relative;
170
+
171
+ }
172
+
173
+
174
+
175
+ /* Fixed */
176
+
177
+ #top-head.fixed {
178
+
179
+ margin-top: 0;
180
+
181
+ top: 0;
182
+
183
+ position: fixed;
184
+
185
+ background-color: #0F0F0F;
186
+
187
+ transition: top 0.65s ease-in;
188
+
189
+ -webkit-transition: top 0.65s ease-in;
190
+
191
+ -moz-transition: top 0.65s ease-in;
192
+
193
+ }
194
+
195
+
196
+
197
+ #top-head a.fixed {
198
+
199
+ color: #F0F0F0;
200
+
201
+ }
202
+
203
+
204
+
205
+ #top-head .inner {
206
+
207
+ position: relative;
208
+
209
+ }
210
+
211
+
212
+
213
+ /* Toggle Button */
214
+
215
+ #nav-toggle {
216
+
217
+ display: none;
218
+
219
+ }
220
+
221
+
222
+
223
+ #nav-toggle div {
224
+
225
+ position: relative;
226
+
227
+ }
228
+
229
+
230
+
231
+ #nav-toggle span {
232
+
233
+ display: block;
234
+
235
+ position: absolute;
236
+
237
+ height: 4px;
238
+
239
+ width: 100%;
240
+
241
+ background: #F0F0F0;
242
+
243
+ left: 0;
244
+
245
+ -webkit-transition: 0.35s ease-in-out;
246
+
247
+ -moz-transition: 0.35s ease-in-out;
248
+
249
+ transition: 0.35s ease-in-out;
250
+
251
+ }
252
+
253
+
254
+
255
+ #nav-toggle span:nth-child(1) {
256
+
257
+ top: 0;
258
+
259
+ }
260
+
261
+
262
+
263
+ #nav-toggle span:nth-child(2) {
264
+
265
+ top: 11px;
266
+
267
+ }
268
+
269
+
270
+
271
+ #nav-toggle span:nth-child(3) {
272
+
273
+ top: 22px;
274
+
275
+ }
276
+
277
+
278
+
279
+ #global-nav ul {
280
+
281
+ position: absolute;
282
+
283
+ right: 0;
284
+
285
+ bottom: 0;
286
+
287
+ }
288
+
289
+
290
+
291
+ #global-nav ul li {
292
+
293
+ float: left;
294
+
295
+ font-size: 20px;
296
+
297
+ letter-spacing: 0.1em;
298
+
299
+ }
300
+
301
+
302
+
303
+ #global-nav ul li a {
304
+
305
+ padding-right: 30px;
306
+
307
+ }
308
+
309
+
310
+
311
+ #global-nav ul li a:hover {
312
+
313
+ color:#D65050;
314
+
315
+ }
316
+
317
+
318
+
319
+ コード
320
+
321
+ ```
322
+
323
+
324
+
325
+ スマホcss
326
+
327
+ ```/*
328
+
329
+ #top-head,
330
+
331
+ .inner {
332
+
333
+ width: 100%;
334
+
335
+ padding: 0;
336
+
337
+ }
338
+
339
+
340
+
341
+ #top-head {
342
+
343
+ top: 0;
344
+
345
+ margin-top: 0;
346
+
347
+ }
348
+
349
+
350
+
351
+ /* Fixed reset */
352
+
353
+ #top-head.fixed {
354
+
355
+ padding-top: 0;
356
+
357
+ background: transparent;
358
+
359
+ }
360
+
361
+
362
+
363
+ #top-head #global-nav ul li a,
364
+
365
+ #top-head.fixed #global-nav ul li a {
366
+
367
+ display: block;
368
+
369
+ width: 100%;
370
+
371
+ padding: 18px 0;
372
+
373
+ font-size: 26px;
374
+
375
+ color: #D65050;
376
+
377
+ letter-spacing: 0.3em;
378
+
379
+ }
380
+
381
+
382
+
383
+ #top-head,
384
+
385
+ .inner {
386
+
387
+ width: 100%;
388
+
389
+ padding: 0;
390
+
391
+ }
392
+
393
+
394
+
395
+ #mobile-head {
396
+
397
+ background: #0F0F0F;
398
+
399
+ width: 100%;
400
+
401
+ height: 75px;
402
+
403
+ z-index: 999;
404
+
405
+ position: relative;
406
+
407
+ }
408
+
409
+
410
+
411
+ /* #global-nav スライドアニメーション */
412
+
413
+ .open #global-nav {
414
+
415
+ /* #global-nav top + #mobile-head height */
416
+
417
+ -moz-transform: translateY(556px);
418
+
419
+ -webkit-transform: translateY(556px);
420
+
421
+ transform: translateY(556px);
422
+
423
+ }
424
+
425
+
426
+
427
+ #nav-toggle {
428
+
429
+ display: block;
430
+
431
+ position: absolute;
432
+
433
+ right: 0px;
434
+
435
+ width: 50px;
436
+
437
+ height: 75px;
438
+
439
+ padding: 25px 15px 0px 0px;
440
+
441
+ cursor: pointer;
442
+
443
+ z-index: 101;
444
+
445
+ }
446
+
447
+
448
+
449
+ /* #nav-toggle 切り替えアニメーション */
450
+
451
+ .open #nav-toggle span:nth-child(1) {
452
+
453
+ top: 11px;
454
+
455
+ -webkit-transform: rotate(315deg);
456
+
457
+ -moz-transform: rotate(315deg);
458
+
459
+ transform: rotate(315deg);
460
+
461
+ }
462
+
463
+
464
+
465
+ .open #nav-toggle span:nth-child(2) {
466
+
467
+ width: 0;
468
+
469
+ left: 50%;
470
+
471
+ }
472
+
473
+
474
+
475
+ .open #nav-toggle span:nth-child(3) {
476
+
477
+ top: 11px;
478
+
479
+ -webkit-transform: rotate(-315deg);
480
+
481
+ -moz-transform: rotate(-315deg);
482
+
483
+ transform: rotate(-315deg);
484
+
485
+ }
486
+
487
+
488
+
489
+ #global-nav {
490
+
491
+ position: absolute;
492
+
493
+ top: -500px;
494
+
495
+ background: #333333;
496
+
497
+ width: 100%;
498
+
499
+ text-align: center;
500
+
501
+ -webkit-transition: 0.5s ease-in-out;
502
+
503
+ -moz-transition: 0.5s ease-in-out;
504
+
505
+ transition: 0.5s ease-in-out;
506
+
507
+ }
508
+
509
+
510
+
511
+ #global-nav ul {
512
+
513
+ list-style: none;
514
+
515
+ position: static;
516
+
517
+ right: 0;
518
+
519
+ bottom: 0;
520
+
521
+ font-size: 14px;
522
+
523
+ }
524
+
525
+
526
+
527
+ #global-nav ul li {
528
+
529
+ float: none;
530
+
531
+ position: static;
532
+
533
+ border-top: #777777 1px solid;
534
+
535
+ }
536
+
537
+
538
+
539
+ #global-nav ul li:last-child {
540
+
541
+ border-bottom: #777777 1px solid;
542
+
543
+ }
544
+
545
+
546
+
547
+ #top-head #global-nav ul li a,
548
+
549
+ #top-head.fixed #global-nav ul li a {
550
+
551
+ display: block;
552
+
553
+ width: 100%;
554
+
555
+ padding: 18px 0;
556
+
557
+ font-size: 26px;
558
+
559
+ color: #D65050;
560
+
561
+ letter-spacing: 0.3em;
562
+
563
+ }
564
+
565
+
566
+
567
+ /* #global-nav スライドアニメーション */
568
+
569
+ .open #global-nav {
570
+
571
+ /* #global-nav top + #mobile-head height */
572
+
573
+ -moz-transform: translateY(556px);
574
+
575
+ -webkit-transform: translateY(556px);
576
+
577
+ transform: translateY(556px);
578
+
579
+ }
580
+
581
+ コード
582
+
583
+ ```
74
584
 
75
585
  よろしくお願いいたします。