[Improment] improve Tab sticky fluency (#388)

This commit is contained in:
neverland
2017-12-07 11:52:55 +08:00
committed by GitHub
parent c2dddeb552
commit 1a0f73b12e
5 changed files with 58 additions and 26 deletions

View File

@@ -85,6 +85,10 @@
display: block;
width: 100%;
resize: none;
&[disabled] {
background-color: transparent;
}
}
&__icon {

View File

@@ -7,10 +7,27 @@ $van-tabs-card-height: 28px;
.van-tabs {
position: relative;
&__wrap {
top: 0;
left: 0;
right: 0;
z-index: 1;
position: absolute;
&--page-top {
position: fixed;
}
&--content-bottom {
top: auto;
bottom: 0;
}
}
&__nav {
display: flex;
position: relative;
user-select: none;
position: relative;
background-color: $white;
&--line {
@@ -49,13 +66,13 @@ $van-tabs-card-height: 28px;
background-color: $red;
}
&--scrollbale {
&--scrollable {
.van-tab {
flex: 0 0 22%;
}
.van-tabs__nav {
overflow-y: auto;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
&::-webkit-scrollbar {
@@ -65,21 +82,12 @@ $van-tabs-card-height: 28px;
}
}
&--fixed {
.van-tabs__wrap {
top: 0;
left: 0;
right: 0;
position: fixed;
}
&--line {
padding-top: $van-tabs-line-height;
}
&.van-tabs--line {
padding-top: $van-tabs-line-height;
}
&.van-tabs--card {
padding-top: $van-tabs-card-height;
}
&--card {
padding-top: $van-tabs-card-height;
}
}