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

質問編集履歴

2

CSSも表示しました。

2020/09/14 01:14

投稿

Diakent21
Diakent21

スコア1

title CHANGED
File without changes
body CHANGED
@@ -31,7 +31,60 @@
31
31
  </div>
32
32
  </nav>
33
33
  </aside>
34
- ```
34
+ CSS:
35
+ .main-nav {
36
+ width: 50%;
37
+ text-align: center;
38
+ margin-left: 15%;
39
+ display: list-item;
40
+ list-style-type: none;
41
+ }
42
+ .main-nav li a {
43
+ display: inline-block;
44
+ padding: 2rem 2rem;
45
+ font-size: 1.6rem;
46
+ text-align: center;
47
+ }
48
+
49
+ .open,
50
+ .close {
51
+ display: block;
52
+ }
53
+ .open {
54
+ position: absolute;
55
+ top: 10%;
56
+ right: -30%;
57
+ }
58
+ .open img {
59
+ width: 25%;
60
+ }
61
+
62
+ .close {
63
+ color: black;
64
+ opacity: 0;
65
+ font-size: 4.3rem;
66
+ position: absolute;
67
+ right: 25%;
68
+ top: -4%;
69
+ }
70
+
71
+ aside {
72
+ position: absolute;
73
+ left: -450px;
74
+ transition: all 0.15s;
75
+ width: 80%;
76
+ }
77
+
78
+ input[type="checkbox"]:checked ~ aside {
79
+ left: 0;
80
+ }
81
+ input[type="checkbox"]:checked ~ .back {
82
+ position: absolute;
83
+ width: 100%;
84
+ height: 100%;
85
+ }
86
+
87
+
35
88
  JavaScript:
36
89
  $(function() {
37
90
  $('.menu-nav li a').on('click', function(event) {
@@ -39,6 +92,8 @@
39
92
  });
40
93
  });
41
94
 
95
+ ```
96
+
42
97
  ### 試したこと
43
98
 
44
99
  CSSのみで打ち込んでみましたが、上手くいきませんでした。

1

JavaScriptで再度試してみました。

2020/09/14 01:14

投稿

Diakent21
Diakent21

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- ハンバーガーメニュー リンク内ジャンプ後 メニューバー消したです。(HTML 、CSSのみ)
1
+ ハンバーガーメニューにつ
body CHANGED
@@ -2,9 +2,11 @@
2
2
 
3
3
  ハンバーガーメニューを実装し、リンク内ページへジャンプしたのですが、
4
4
  メニューバーがそのまま残り消えません。
5
+ (なおレスポンシブ対応で、760px以下のみメニューバー表示となっています。)
6
+
5
7
  リンク先へジャンプと同時に、メニューバーを消したいです。
6
- 現在HTMLとCSSのみを使用しております。
8
+ 現在HTMLとCSSとJavaScriptを使用してます。
7
- 可能であれば、CSSでの実装方法をご教示頂けますと幸いです。
9
+ 実装方法をご教示頂けますと幸いです。
8
10
  よろしくお願い致します。
9
11
 
10
12
 
@@ -30,9 +32,15 @@
30
32
  </nav>
31
33
  </aside>
32
34
  ```
35
+ JavaScript:
36
+ $(function() {
37
+ $('.menu-nav li a').on('click', function(event) {
38
+ $('#menu').prop('checked', false);
39
+ });
40
+ });
33
41
 
34
42
  ### 試したこと
35
43
 
36
- JSをHTMLへ打ち込んでみましたが、上手くいきませんでした。
44
+ CSSのみで打ち込んでみましたが、上手くいきませんでした。
37
45
 
38
46
  ### 補足情報(FW/ツールのバージョンなど)