.fingerBox { position: relative; display: flex; flex-direction: column; width: 100vw; height: 100vh; background-color: antiquewhite; } .head { position: relative; width: 100%; .backBtn { width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; border: none; background: none; img { width: 100%; height: 100%; } &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 140%; z-index: 10; } &.backRight{ &::after{ right: 85px; width: auto; } } } .left { position: absolute; top: 0; left: 0; padding-left: 33px; padding-top: 25px; display: flex; align-items: center; button { margin-right: 30px; } } .baseBtn { width: 85px; height: 33px; background: linear-gradient(180deg, #FEF0AF 0%, #F7D656 100%); box-shadow: 0px 2px 1px 0px rgba(168, 121, 0, 0.24), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5), inset 0px -2px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 9px; font-size: 13px; font-weight: 600; color: #A14927; line-height: 33px; text-align: center; &:active { transform: translateY(2px); } } .rightBtn { position: absolute; right: 23px; top: 20px; display: flex; align-items: center; justify-content: space-evenly; width: 100px; height: 44px; background: linear-gradient(180deg, #FEF0AF 0%, #F7D656 100%); box-shadow: 0px 2px 1px 0px rgba(168, 121, 0, 0.24), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5), inset 0px -2px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 11px; font-weight: 600; color: #A14927; .item { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; &:first-child { border-right: 1Px solid #a149275e; } img { width: 13px; height: 13px; } } } } .fingerContent { flex: 1; overflow: hidden; } .notes { display: flex; justify-content: center; align-items: flex-start; height: 65px; .noteBox { max-width: calc(100% - 92px); display: flex; background: rgba(255, 255, 255, 0.53); border-radius: 25px; border: 1px solid rgba(255, 255, 255, 0.81); overflow-y: hidden; overflow-x: auto; } .note { position: relative; margin: 0 2.5Px; width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; padding: 6px; img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .noteKey { position: relative; display: flex; flex-direction: column; justify-content: space-evenly; align-items: center; z-index: 1; font-size: 16px; font-family: GJJSZJW--GB1-0, GJJSZJW--GB1; font-weight: normal; color: #FFFFFF; text-shadow: 0px 1px 3px #1EADF1; line-height: 1; height: 100%; .dot { width: 3px; height: 3px; border-radius: 50%; background-color: #fff; } } } } .fingeringContainer { width: 100%; height: 100%; display: flex; justify-content: space-evenly; align-items: center; padding: 0 10px 6px 10px; } .imgs { position: relative; width: 84%; height: 100%; &>img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; max-width: 100%; max-height: 100%; } } .tizhi { position: absolute; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 100%; background-color: var(--van-primary-color); color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .05); font-size: 12Px; opacity: 0; pointer-events: none; &:active { opacity: .8; } } .canDisplay { opacity: 1; pointer-events: auto; } .disabled{ opacity: .5; pointer-events: none; }