瀏覽代碼

Bug fix: menu display still showing even in desktop mode.
Move mobile buttons off bottom of screen due to phone UI.

Lee Morgan 3 年之前
父節點
當前提交
acbdc3fb17
共有 2 個文件被更改,包括 19 次插入7 次删除
  1. 10 3
      views/main/index.css
  2. 9 4
      views/main/index.html

+ 10 - 3
views/main/index.css

@@ -76,7 +76,6 @@ body{
 }
 
 #mobileMenu{
-    display: none;
     justify-content: space-between;
     height: 75px;
     background: #152730;
@@ -84,6 +83,10 @@ body{
     color: white;
 }
 
+.displayMobileMenu{
+    display: none;
+}
+
 #mobileMenu svg{
     height: 100%;
     padding: 15px;
@@ -95,7 +98,7 @@ body{
     justify-content: space-between;
     align-items: center;
     position: fixed;
-    padding: 75px 0 35px 0;
+    padding: 75px 0 75px 0;
     background: #152730;
     height: 100vh;
     width: 100vw;
@@ -362,10 +365,14 @@ body{
         display: none;
     }
 
-    #mobileMenu{
+    .displayMobileMenu{
         display: flex;
     }
 
+    .hideMobileMenu{
+        display: none;
+    }
+
     .aboutRight{
         display: none;
     }

+ 9 - 4
views/main/index.html

@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
-        <meta charset="utf-8">
+        <meta charset="utf-8"/>
+        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
         <title>Lee Morgan</title>
         <link rel="stylesheet" href="/style">
         <link rel="icon" type="img/ico" href="/images/favicon">
@@ -58,7 +59,7 @@
             </button>
         </div>
 
-        <div id="mobileMenu">
+        <div id="mobileMenu" class="displayMobileMenu">
             <svg id="openMobileMenu" stroke-width="1.5" viewBox="0 0 24 24" fill="none" color="#000000">
                 <path d="M3 5h18M3 12h18M3 19h18" stroke="#ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
             </svg>
@@ -273,10 +274,13 @@
             let mobileMenu = document.getElementById("mobileMenu");
             let mobileMenuOptions = document.getElementById("mobileMenuOptions");
             document.getElementById("openMobileMenu").onclick = ()=>{
-                mobileMenu.style.display = "none";
+                mobileMenu.classList.add("hideMobileMenu");
+                mobileMenu.classList.remove("displayMobileMenu");
                 mobileMenuOptions.style.display = "flex";
                 document.getElementById("closeMobileMenu").onclick = ()=>{
                     mobileMenu.style.display = "flex";
+                    mobileMenu.classList.add("displayMobileMenu");
+                    mobileMenu.classList.remove("hideMobileMenu");
                     mobileMenuOptions.style.display = "none";
                 }
             }
@@ -310,7 +314,8 @@
                         let string = htmlCollection[i].getAttribute("content");
                         document.getElementById(string).style.display = "flex";
                         document.getElementById("mobileMenuOptions").style.display = "none";
-                        document.getElementById("mobileMenu").style.display = "flex";
+                        mobileMenu.classList.add("displayMobileMenu");
+                        mobileMenu.classList.remove("hideMobileMenu");
                     };
                 }
             }