Skip to content

Commit 6453249

Browse files
committed
feat(core): prevent page scrolling during custom page transitions
1 parent 0046496 commit 6453249

8 files changed

Lines changed: 28 additions & 0 deletions

File tree

src/core/components/page/page-transitions/circle.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
background: var(--f7-page-bg-color);
1414
z-index: 100;
1515
}
16+
.page {
17+
pointer-events: none;
18+
}
1619
}
1720
.router-transition-f7-circle-forward {
1821
&:after {

src/core/components/page/page-transitions/cover-v.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
.router-transition-f7-cover-v-backward {
44
background: #000;
55
perspective: 1200px;
6+
.page {
7+
pointer-events: none;
8+
}
69
}
710
.router-transition-f7-cover-v-forward {
811
.page-next {

src/core/components/page/page-transitions/cover.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
.router-transition-f7-cover-backward {
44
background: #000;
55
perspective: 1200px;
6+
.page {
7+
pointer-events: none;
8+
}
69
}
710
.router-transition-f7-cover-forward {
811
.page-next {

src/core/components/page/page-transitions/dive.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
.router-transition-f7-dive-backward {
44
background: var(--f7-page-bg-color);
55
perspective: 1200px;
6+
.page {
7+
pointer-events: none;
8+
}
69
}
710
.router-transition-f7-dive-forward {
811
.page-next {

src/core/components/page/page-transitions/fade.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
.router-transition-f7-fade-forward,
33
.router-transition-f7-fade-backward {
44
background: var(--f7-page-bg-color);
5+
.page {
6+
pointer-events: none;
7+
}
58
}
69
.router-transition-f7-fade-forward {
710
.ios &,

src/core/components/page/page-transitions/flip.less

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
.page {
77
backface-visibility: hidden;
88
overflow: hidden;
9+
pointer-events: none;
910
}
1011
}
1112
.router-transition-f7-flip-forward {

src/core/components/page/page-transitions/parallax.less

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
// f7-parallax
22
.router-transition-f7-parallax-forward {
3+
.page {
4+
pointer-events: none;
5+
}
36
.page-next {
47
animation: f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards;
58
}
@@ -8,6 +11,9 @@
811
}
912
}
1013
.router-transition-f7-parallax-backward {
14+
.page {
15+
pointer-events: none;
16+
}
1117
.page-current {
1218
animation: f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards;
1319
}

src/core/components/page/page-transitions/push.less

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
// f7-Push
22
.router-transition-f7-push-forward {
3+
.page {
4+
pointer-events: none;
5+
}
36
.page-next {
47
animation: f7-push-next-to-current var(--f7-page-push-transition-duration) forwards;
58
}
@@ -8,6 +11,9 @@
811
}
912
}
1013
.router-transition-f7-push-backward {
14+
.page {
15+
pointer-events: none;
16+
}
1117
.page-current {
1218
animation: f7-push-current-to-next var(--f7-page-push-transition-duration) forwards;
1319
}

0 commit comments

Comments
 (0)