From fc1f22df5322aa89ffcf60040b01eff0451df3a3 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期三, 07 六月 2023 17:56:05 +0800
Subject: [PATCH] 页面样式调整,功能调整

---
 src/components/topBtn.vue |   73 +++++++++++++++++++++++++++---------
 1 files changed, 54 insertions(+), 19 deletions(-)

diff --git a/src/components/topBtn.vue b/src/components/topBtn.vue
index e51214e..ad62ff9 100644
--- a/src/components/topBtn.vue
+++ b/src/components/topBtn.vue
@@ -4,16 +4,41 @@
       <div
         class="first_Menu"
         :title="item.name"
-        v-for="(item,i) in menuOptions"
+        v-for="(item, i) in menuOptions"
+        :key="i"
         @click="setMenuClick(item)"
       >
         <div class="First_img">
           <img
             class="imgIcon"
-            :src="require('../assets/img/topBtn/'+item.imgUrl)"
-          >
+            :src="require('../assets/img/topBtn/' + item.imgUrl)"
+          />
         </div>
-        <div
+        <div class="menu_second">
+          <div class="upTop">
+            <div class="upimg"></div>
+          </div>
+          <div class="second_Box">
+            <div
+              class="second_Menu"
+              :title="res.name"
+              v-for="(res, j) in item.children"
+              :key="j"
+              @click="setMenuClick(res)"
+              :class="{ second_Menu_click: checkFlag == res.id }"
+            >
+              <img
+                class="imgIcon"
+                style="margin-bottom: 5px"
+                :src="require('../assets/img/topBtn/' + res.imgUrl)"
+              />
+              <div class="name_box">
+                {{ res.name }}
+              </div>
+            </div>
+          </div>
+        </div>
+        <!-- <div
           class="menu_second"
           v-if="item.children && item.children.length > 0"
           v-show="menuFlag == item.id"
@@ -25,24 +50,22 @@
             <div
               class="second_Menu"
               :title="res.name"
-              v-for="(res,j) in item.children"
+              v-for="(res, j) in item.children"
+              :key="j"
               @click="setMenuClick(res)"
-              :class="{'second_Menu_click':checkFlag == res.id}"
+              :class="{ second_Menu_click: checkFlag == res.id }"
             >
               <img
                 class="imgIcon"
-                style="margin-bottom: 5px;"
-                :src="require('../assets/img/topBtn/'+res.imgUrl)"
-              >
-              <div>
+                style="margin-bottom: 5px"
+                :src="require('../assets/img/topBtn/' + res.imgUrl)"
+              />
+              <div class="name_box">
                 {{ res.name }}
               </div>
-
             </div>
           </div>
-
-        </div>
-
+        </div> -->
       </div>
     </div>
   </div>
@@ -100,7 +123,7 @@
       height: 30px;
     }
     .first_Menu {
-      min-width: 50px;
+      width: 50px;
       height: 50px;
       margin-right: 7px;
       background: url("../assets/img/topBtn/鍥炬爣bj.png") no-repeat;
@@ -113,6 +136,7 @@
         align-items: center;
       }
     }
+
     .upTop {
       width: 100%;
       height: 10px;
@@ -125,13 +149,15 @@
       }
     }
     .menu_second {
-      margin-top: 0px;
+      display: none;
     }
     .second_Box {
+      min-width: 50px;
       background: #07080e;
       box-shadow: inset 0px 0px 15px 0px rgb(38, 47, 71, 0.68);
 
       .second_Menu {
+        min-width: 50px;
         background: #07080e;
         box-shadow: inset 0px 0px 8px 0px rgb(38, 47, 71, 0.68);
         margin-top: 1px;
@@ -140,9 +166,12 @@
         padding: 10px 10px;
         font-weight: 300;
         color: #d1e0ff;
-        line-height: 7px;
+        // display: flex;
         text-align: center;
-        border: 1px solid none;
+        .name_box {
+          line-height: 7px;
+          white-space: nowrap;
+        }
       }
 
       .second_Menu_click {
@@ -153,6 +182,12 @@
           0px 7px 8px 0px rgba(38, 47, 71, 0.68);
       }
     }
+    .first_Menu:hover .menu_second {
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      margin-top: 0px;
+    }
   }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3