2020-12-18 17:18:51 +08:00
|
|
|
/* 定义重用混入指令
|
|
|
|
------------------------------- */
|
|
|
|
@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
|
|
|
/* 页面切换动画
|
|
|
|
------------------------------- */
|
2020-12-13 22:46:41 +08:00
|
|
|
.fade-transform-enter-active,
|
|
|
|
.fade-transform-leave-active {
|
|
|
|
will-change: transform;
|
2020-12-18 17:18:51 +08:00
|
|
|
@include transition();
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
.fade-transform-enter {
|
2020-12-18 17:18:51 +08:00
|
|
|
@include translateX(-30);
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
.fade-transform-leave-active {
|
2020-12-18 17:18:51 +08:00
|
|
|
@include translateX(30);
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
|
2020-12-18 00:18:53 +08:00
|
|
|
/* Breadcrumb 面包屑过渡动画
|
|
|
|
------------------------------- */
|
2020-12-13 22:46:41 +08:00
|
|
|
.breadcrumb-enter-active,
|
|
|
|
.breadcrumb-leave-active {
|
2020-12-18 17:18:51 +08:00
|
|
|
@include transition();
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
.breadcrumb-enter,
|
|
|
|
.breadcrumb-leave-active {
|
2020-12-18 17:18:51 +08:00
|
|
|
@include translateX(20);
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
.breadcrumb-move {
|
2020-12-18 17:18:51 +08:00
|
|
|
@include transition();
|
2020-12-13 22:46:41 +08:00
|
|
|
}
|
|
|
|
.breadcrumb-leave-active {
|
|
|
|
position: absolute;
|
|
|
|
}
|