From c6f49984a7152af88680cc38c77cba1881199f06 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sat, 30 Jan 2021 12:53:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=BB=98=E8=AE=A4=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E5=B1=82=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/assets/styles/animate.less | 35 ++++++++++++++++++++++ src/renderer/components/material/Modal.vue | 4 +-- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/renderer/assets/styles/animate.less b/src/renderer/assets/styles/animate.less index 2258ad96..96081c80 100644 --- a/src/renderer/assets/styles/animate.less +++ b/src/renderer/assets/styles/animate.less @@ -871,6 +871,41 @@ transform: scale(1); } } +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} .flipInX { backface-visibility: visible !important; diff --git a/src/renderer/components/material/Modal.vue b/src/renderer/components/material/Modal.vue index 83a4f4fa..d9981428 100644 --- a/src/renderer/components/material/Modal.vue +++ b/src/renderer/components/material/Modal.vue @@ -74,9 +74,9 @@ export default { 'slideOutLeft', 'slideOutRight', 'slideOutUp', - 'hinge', + // 'hinge', ], - inClass: 'animated flipInX', + inClass: 'animated jackInTheBox', outClass: 'animated flipOutX', unwatchFn: null, }