From 7355d18f038dd128c69cc1aba0892b383b7f6be4 Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Thu, 7 May 2020 21:25:53 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=B7=A6=E4=BE=A7=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BC=A9=E8=BF=9B=E6=94=B9=E4=B8=BA=E5=8A=A8=E7=94=BB=E5=BD=A2?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/src/assets/stylus/main.scss | 6 ++- .../src/components/common/leftMenu.vue | 42 +++++++++++-------- .../page/dashboard/overview/overview2.scss | 1 - 3 files changed, 28 insertions(+), 21 deletions(-) diff --git a/nezha-fronted/src/assets/stylus/main.scss b/nezha-fronted/src/assets/stylus/main.scss index 6075dc3d5..59e543683 100644 --- a/nezha-fronted/src/assets/stylus/main.scss +++ b/nezha-fronted/src/assets/stylus/main.scss @@ -443,9 +443,10 @@ li{ /* begin--左侧列表*/ .content-left { - float: left; + display: inline-block; width: 200px; height: 100%; + vertical-align: top; border-right: 1px solid #eeeeee; padding: 0 0 0 15px; box-sizing: border-box; @@ -507,8 +508,9 @@ li{ /* begin--右侧内容*/ .content-right { height: 100%; - margin-left: 201px; padding: 0 5px; + display: inline-block; + box-sizing: border-box; background-color: $content-right-background-color; } .content-right-option { diff --git a/nezha-fronted/src/components/common/leftMenu.vue b/nezha-fronted/src/components/common/leftMenu.vue index 0ede05858..679295278 100644 --- a/nezha-fronted/src/components/common/leftMenu.vue +++ b/nezha-fronted/src/components/common/leftMenu.vue @@ -6,8 +6,7 @@
- -
+
@@ -21,7 +20,7 @@ }, data(){ return{ - isShrink:false, + isShrink: this.$store.state.leftMenuStat, } }, methods:{ @@ -33,9 +32,6 @@ } } }, - mounted() { - this.isShrink=this.$store.state.leftMenuStat ; - } } @@ -50,27 +46,35 @@ .content .left-slot{ position: relative; background-color: $left-menu-bgcolor; + transition: transform 200ms; + /*transition: width 200ms;*/ + transform: scaleX(1); + transform-origin: left; /*border-bottom: 1px solid #eeeeee;*/ /*transition: all 100ms;*/ } .content .right-slot{ - margin-left: unset !important; - width: calc(100% - 210px); - float: right; + width: calc(100% - 200px); + } + .content .right-slot-open{ + width: calc(100% - 46px); + margin-left: -154px; } .content .left-slot-shrink{ - width: 25px; - padding: 0px; + /*width: 25px;*/ + transform: scaleX(0.25); .bottom-icon .bottom-divider{ width: 0px; } .slot-content{ - visibility: hidden; + /*visibility: hidden;*/ + opacity: 0; } } - .content .right-slot-open{ - width:calc(100% - 35px); + .slot-content { + transition: opacity 200ms; } + .left-slot .bottom-icon{ position:absolute; bottom: 15px; @@ -97,12 +101,14 @@ visibility: hidden; } .content .left-slot-shrink:hover{ - width: 200px; - padding: 0px 0px 0px 15px; - position: absolute; + /*width: 200px;*/ + transform: scaleX(1); + /*padding: 0px 0px 0px 15px; + position: absolute;*/ z-index: 100; .slot-content{ - visibility: visible; + /*visibility: visible;*/ + opacity: 1; } .bottom-icon{ z-index: 101; diff --git a/nezha-fronted/src/components/page/dashboard/overview/overview2.scss b/nezha-fronted/src/components/page/dashboard/overview/overview2.scss index 285739a17..efb8f19e6 100644 --- a/nezha-fronted/src/components/page/dashboard/overview/overview2.scss +++ b/nezha-fronted/src/components/page/dashboard/overview/overview2.scss @@ -58,7 +58,6 @@ width: 100%; } .overview-content .content-row-box { - width: 100%; display: flex; justify-content: space-between; align-content: flex-start;