从右往左缓慢出现
<style lang="scss" scoped>
/*.el-dialog__wrapper {*/
/* transition-duration: .3s !important;*/
/*}*/
/* 进入 */
.dialog-fade-enter-active {
animation: anim-open 1s !important;
}
/* 离开 */
.dialog-fade-leave-active {
animation: anim-close .3s !important;
}
@keyframes anim-open {
0% {
transform: translate3d(100%, 0, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes anim-close {
0% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
100% {
transform: translate3d(100%, 0, 0);
opacity: 0;
}
}
</style>
中间慢慢的出现
<style lang="scss" scoped>
/* 进入 */
.dialog-fade-enter-active {
animation: anim-open .8s !important;
}
/* 离开 */
.dialog-fade-leave-active {
animation: anim-close .3s !important;
}
@keyframes anim-open {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes anim-close {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
</style>