UNPKG

lojk-ui

Version:

lojk vue ui components library

143 lines (142 loc) 2.8 kB
.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%); } }