lojk-ui
Version:
lojk vue ui components library
143 lines (142 loc) • 2.8 kB
CSS
.lotus-num-key-board {
position: fixed;
left: 0;
bottom: 0;
z-index: 100;
width: 100%;
background: #fff;
transform: translateY(100%);
transition: transform 200ms ease-in-out;
}
.lotus-num-key-board-body {
/*display: -webkit-box;
display: -webkit-flex;*/
display: flex;
align-items: center;
justify-content: center;
justify-content: space-between;
text-align: center;
position: relative;
height: 5.73333333rem;
overflow: hidden;
}
.lotus-num-key-board-body:before {
content: " ";
position: absolute;
left: 0;
top: 0;
right: 0;
height: 1px;
border-top: 1px solid #ebedf0;
color: #ebedf0;
transform-origin: 0 0;
transform: scaleY(0.5);
}
.lotus-num-key-board-left {
flex: 3;
}
.lotus-num-key-board-right {
flex: 1;
line-height: 2.88rem;
box-sizing: border-box;
overflow: hidden;
}
.lotus-num-key-board-flex {
/*display: -webkit-box;
display: -webkit-flex;*/
display: flex;
font-size: 0.64rem;
line-height: 1.44rem;
}
.lotus-num-key-board-flex li {
flex: 1;
box-sizing: border-box;
}
.lotus-num-key-board-zero {
flex: 2;
}
.lotus-num-key-board-dot {
flex: 1;
}
.lotus-num-key-board-item {
position: relative;
-webkit-user-select: none;
user-select: none;
}
.lotus-num-key-board-item::after {
content: ' ';
position: absolute;
pointer-events: none;
box-sizing: border-box;
top: -50%;
left: -50%;
right: -50%;
bottom: -50%;
-webkit-transform: scale(0.5);
transform: scale(0.5);
border: 0 solid #ebedf0;
border-width: 0 1px 1px 0;
}
.lotus-num-key-board-item:active::before {
opacity: 0.15;
}
.lotus-num-key-board-item::before {
content: " ";
position: absolute;
top: 50%;
left: 50%;
opacity: 0;
width: 100%;
height: 100%;
border-color: #000;
background-color: #000;
border-radius: inherit;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.lotus-num-key-board-delete {
font-size: 0.42666667rem;
color: #333;
background: #ebedf0;
position: relative;
box-sizing: border-box;
}
.lotus-num-key-board-finish {
font-size: 0.42666667rem;
color: #fff;
background: #1989fa;
position: relative;
box-sizing: border-box;
}
.lotus-num-key-board-hide {
transform: translateY(100%);
/*animation: keyBoardDownMove 0.2s linear;
animation-fill-mode: forwards;*/
}
.lotus-num-key-board-show {
transform: translateY(0%);
/*animation: keyBoardUpMove 0.2s linear;
animation-fill-mode: forwards;*/
}
@keyframes keyBoardUpMove {
0% {
transform: translateY(100%);
}
50% {
transform: translateY(50%);
}
100% {
transform: translateY(0%);
}
}
@keyframes keyBoardDownMove {
0% {
transform: translateY(0%);
}
50% {
transform: translateY(50%);
}
100% {
transform: translateY(100%);
}
}