質問編集履歴

1

内容を入れていなかっった

2022/02/18 04:45

投稿

sxx
sxx

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,4 +3,97 @@
3
3
  勉強の最中でわからない為、わかりやすく解説していただけると幸いです。
4
4
  よろしくお願い致します。
5
5
 
6
+ html
6
7
 
8
+ <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
9
+ <script srs="js/script.js"></script>
10
+
11
+ 省略
12
+
13
+ <div id="nav-switch">
14
+ <i class="fas fa-bars"></i>
15
+ </div>
16
+ <nav class="open">
17
+ <div id="nav-close">
18
+ <i class="far fa-window-close"></i>
19
+ </div>
20
+
21
+
22
+ css
23
+
24
+ #site-header #nav-switch,
25
+ #site-header #nav-close {
26
+ display: none;
27
+ }
28
+
29
+ @media (max-width: 767px) {
30
+ #site-header #nav-close {
31
+ display: block;
32
+ text-align: right;
33
+ }
34
+ }
35
+
36
+ @media (max-width: 767px) {
37
+ #site-header #nav-switch {
38
+ color: #e7a8bb;
39
+ display: block;
40
+ font-size: 24px;
41
+ transition: .3s;
42
+ margin-left: 95%;
43
+ }
44
+
45
+ #site-header nav {
46
+ background: #e7a8bb;
47
+ bottom: 0;
48
+ filter: opacity(.9);
49
+ min-height: 100vh;
50
+ padding: 40px 20px;
51
+ position: fixed;
52
+ right: 0;
53
+ top: 0;
54
+ transform: translateX(100%);
55
+ transition: .5s;
56
+ width: 50%;
57
+ z-index: 1000;
58
+ }
59
+ #site-header {
60
+ color: #fff;
61
+ display: block;
62
+ font-size: 24px;
63
+ position: absolute;
64
+ right: 12px;
65
+ top: 8px;
66
+ }
67
+ }
68
+
69
+
70
+ /* open */
71
+ #site-header #nav-switch nav.open {
72
+ filter: opacity(0);
73
+ }
74
+ #site-header nav.open {
75
+ transform: translateX(0);
76
+ }
77
+
78
+
79
+ java
80
+
81
+ $(function() { //この中にjqueryの指定を書きますよという指定
82
+
83
+ var $nav = $('nav'); //毎回書くのが面倒なので簡略化
84
+ var $switch = $('#nav-switch'); //毎回書くのが面倒なので簡略化
85
+ var $close = $('#nav-close'); //毎回書くのが面倒なので簡略化
86
+
87
+ $switch.on('click', function() { //#nav-switchをクリックしたら
88
+ $nav.addClass('open'); // navにopenクラスがつく
89
+ });
90
+
91
+ $close.on('click', function() { //#nav-close(バツ印)をクリックしたら
92
+ $nav.removeClass('open'); // navのopenクラスを取り除く
93
+ });
94
+
95
+ });
96
+
97
+
98
+ 質問の仕方もあっているかわかりません。
99
+ すみませんがが、よろしくお願いします。