質問編集履歴

1

画像のみでしたが、コード埋め込みました。

2023/02/04 18:58

投稿

puff
puff

スコア0

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,62 @@
5
5
  検証で見てみると、クリック時にクラス hambergeの横にactionが出現しません。※画像参照![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-04/e0a8e1bf-a4f5-4f3a-b844-835b5f0b2719.png)
6
6
  初心者すぎて何を検索したらよいのかもわかりません。
7
7
  分かる方いらっしゃいましたら、ぜひご教授願います。
8
+
9
+ ```html
10
+ <div class="hamberger">
11
+ <header class="header">
12
+ </header>
13
+ <!-- ハンバーガーメニュー -->
14
+ <div class="btn">
15
+ <i></i>
16
+ <i></i>
17
+ <i></i>
18
+ </div>
19
+ <div class="gnav">
20
+ </div>
21
+ <div class="gnav-background">
22
+ </div>
23
+ <main></main>
24
+ </div>
25
+ ```
26
+ ```css
27
+ /* ハンバーガーメニュー */
28
+ .gnav {
29
+ position:fixed;
30
+ top:0;
31
+ bottom:0;
32
+ left:20%;
33
+ right:0;
34
+ background-color: #f0f0f0;
35
+ color:#000000;
36
+ z-index:10;
37
+ opacity: 0;
38
+ pointer-events: none;
39
+ transition: 0.5s;
40
+ }
41
+
42
+ .gnav.active {
43
+ opacity: 1;
44
+ pointer-events: auto;
45
+ }
46
+
47
+ .hamberger.active {
48
+ background: rgba(3,3,3,0.5);
49
+ }
50
+
51
+ ```
52
+ ```javascript
53
+ 'use strict';
54
+
55
+ {
56
+ const btn = document.querySelector('.btn');
57
+ const gnav = document.querySelector('.gnav');
58
+ const hamberger = document.querySelector('.hamberger');
59
+
60
+ btn.addEventListener('click', () => {
61
+ btn.classList.toggle('active');
62
+ gnav.classList.toggle('active');
63
+ hamberger.classList.toggle('active');
64
+ });
65
+ }
66
+ ```