基于vue-router切换动画

基于vue-router切换动画

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.slide-right-enter-active,
.slide-right-leave-active,
.slide-left-enter-active,
.slide-left-leave-active {
will-change: transform;
/* 完美解决切换抖动问题 */
transition: all 0.4s cubic-bezier(.55, 0, .1, 1);
position: absolute;
left:0;
top: 76px;
height: 100%;
width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.slide-right-enter {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
.slide-right-leave-active {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
.slide-left-enter {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
.slide-left-leave-active {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}