mart-admin/vue-admin-wonderful-next/src/theme/common/transition.scss

42 lines
850 B
SCSS
Raw Normal View History

/* 定义重用混入指令
------------------------------- */
@mixin transition($second: 0.3) {
transition: all #{$second}s;
}
@mixin translateX($opacity: 0, $offsetX: 0) {
opacity: $opacity;
transform: translateX(#{$offsetX}px);
}
2020-12-18 00:18:53 +08:00
/* 页面切换动画
------------------------------- */
.fade-transform-enter-active,
.fade-transform-leave-active {
will-change: transform;
@include transition();
}
.fade-transform-enter {
@include translateX(-30);
}
.fade-transform-leave-active {
@include translateX(30);
}
2020-12-18 00:18:53 +08:00
/* Breadcrumb 面包屑过渡动画
------------------------------- */
.breadcrumb-enter-active,
.breadcrumb-leave-active {
@include transition();
}
.breadcrumb-enter,
.breadcrumb-leave-active {
@include translateX(20);
}
.breadcrumb-move {
@include transition();
}
.breadcrumb-leave-active {
position: absolute;
}