Skip to content

Commit

Permalink
refactor: update dialog zoom transition
Browse files Browse the repository at this point in the history
  • Loading branch information
cn-xufei committed Jan 9, 2024
1 parent 316fb83 commit 1e0853d
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 116 deletions.
57 changes: 57 additions & 0 deletions apps/daas/src/styles/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -189,3 +189,60 @@
background-color: map-get($bgColor, white);
border: 1px solid #2c65ff;
}

@keyframes dialog-open {
0% {
opacity: 0;
transform: scale(0.2);
}
100% {
opacity: 1;
transform: scale(1);
}
}

@keyframes dialog-close {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0);
}
}

// 遮罩层动画
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
// 遮罩层动画
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

.dialog-zoom-transition {
&.dialog-fade-enter-active {
animation: fade-in 0.3s;
.el-dialog {
animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86);
}
}

&.dialog-fade-leave-active {
animation: fade-out 0.3s;
.el-dialog {
animation: dialog-close 0.35s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
}
}
57 changes: 57 additions & 0 deletions apps/dfs/src/assets/styles/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -222,3 +222,60 @@ $x3: $dotLeft + $dotSpace;
width: auto;
max-width: 357px;
}

@keyframes dialog-open {
0% {
opacity: 0;
transform: scale(0.2);
}
100% {
opacity: 1;
transform: scale(1);
}
}

@keyframes dialog-close {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0);
}
}

// 遮罩层动画
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
// 遮罩层动画
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

.dialog-zoom-transition {
&.dialog-fade-enter-active {
animation: fade-in 0.3s;
.el-dialog {
animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86);
}
}

&.dialog-fade-leave-active {
animation: fade-out 0.3s;
.el-dialog {
animation: dialog-close 0.35s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
}
}
59 changes: 1 addition & 58 deletions apps/dfs/src/components/guide/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</div>
<ElDialog
ref="dialogWrapper"
class="guide-dialog"
class="guide-dialog dialog-zoom-transition"
:visible="visible"
:top="'10vh'"
width="1000px"
Expand Down Expand Up @@ -675,63 +675,6 @@ export default {
</style>
<style>
@keyframes dialog-open {
0% {
opacity: 0;
transform: scale(0.2);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes dialog-close {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0);
}
}
// 遮罩层动画
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
// 遮罩层动画
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.guide-dialog {
&.dialog-fade-enter-active {
animation: fade-in 0.3s;
.el-dialog {
animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86);
}
}
&.dialog-fade-leave-active {
animation: fade-out 0.3s;
.el-dialog {
animation: dialog-close 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
}
}
@keyframes guideIconZoomIn {
from {
opacity: 0;
Expand Down
58 changes: 0 additions & 58 deletions packages/business/src/components/create-connection/SceneDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -692,61 +692,3 @@ export default {
height: 640px;
}
</style>
<style>
@keyframes dialog-open {
0% {
opacity: 0;
transform: scale(0.2);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes dialog-close {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0);
}
}
// 遮罩层动画
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
// 遮罩层动画
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.dialog-zoom-transition {
&.dialog-fade-enter-active {
animation: fade-in 0.3s;
.el-dialog {
animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86);
}
}
&.dialog-fade-leave-active {
animation: fade-out 0.3s;
.el-dialog {
animation: dialog-close 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
}
}
</style>

0 comments on commit 1e0853d

Please sign in to comment.