img { border-width: 0px; } .list, .list li, .list-left li { list-style: none; list-style-type: none; margin: 0px; padding: 0px; } .pos-f { position: fixed; } .left-100 { width: 100%; height: 100%; } .blur { -webkit-filter: blur(3px); filter: blur(3px); } .tr3 { transition: all 0.3s; } #donateBox { width: 225px; height: 28px; float: left; z-index: 1; } #donateBox li { width: 74px; float: left; text-align: center; background: no-repeat center center; background-size: 45px; transition: all 0.3s; cursor: pointer; overflow: hidden; line-height: 600px; height: 28px; } #donateBox li:hover { background-color: rgba(204,217,220,0.3); -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; } #donateBox>li:first-child { border-width: 0; } #donateBox a { display: block; } #donateBox #PayPal { background-image: url("../img/paypal.svg"); } #donateBox #AliPay { background-image: url("../img/alipay.svg"); } #donateBox #WeChat { background-image: url("../img/wechat.svg"); } #QRBox { top: 0; left: 0; z-index: 1; background-color: rgba(255,255,255,0.3); display: none; perspective: 400px; } #MainBox { cursor: pointer; position: absolute; text-align: center; width: 200px; height: 200px; left: calc(50% - 100px); top: calc(50% - 100px); background: #fff no-repeat center center; background-size: 190px; border-radius: 6px; box-shadow: 0px 2px 7px rgba(0,0,0,0.3); opacity: 0; transition: all 1s ease-in-out; transform-style: preserve-3d; transform-origin: center center; overflow: hidden; } #MainBox.showQR { opacity: 1; animation-name: showQR; animation-duration: 3s; animation-timing-function: ease-in-out; animation-iteration-count: 1; animation-fill-mode: forwards; -webkit-animation: showQR 3s ease-in-out 0s 1 normal forwards; } #MainBox.hideQR { opacity: 1; animation-name: hideQR; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-iteration-count: 1; animation-fill-mode: forwards; -webkit-animation: hideQR 0.5s ease-in-out 0s 1 normal forwards; } @-moz-keyframes showQR { from { transform: rotateX(90deg); } 8% { opacity: 1; transform: rotateX(-60deg); } 18% { opacity: 1; transform: rotateX(40deg); } 34% { opacity: 1; transform: rotateX(-28deg); } 44% { opacity: 1; transform: rotateX(18deg); } 58% { opacity: 1; transform: rotateX(-12deg); } 72% { opacity: 1; transform: rotateX(9deg); } 88% { opacity: 1; transform: rotateX(-5deg); } 96% { opacity: 1; transform: rotateX(2deg); } to { opacity: 1; } } @-webkit-keyframes showQR { from { transform: rotateX(90deg); } 8% { opacity: 1; transform: rotateX(-60deg); } 18% { opacity: 1; transform: rotateX(40deg); } 34% { opacity: 1; transform: rotateX(-28deg); } 44% { opacity: 1; transform: rotateX(18deg); } 58% { opacity: 1; transform: rotateX(-12deg); } 72% { opacity: 1; transform: rotateX(9deg); } 88% { opacity: 1; transform: rotateX(-5deg); } 96% { opacity: 1; transform: rotateX(2deg); } to { opacity: 1; } } @-o-keyframes showQR { from { transform: rotateX(90deg); } 8% { opacity: 1; transform: rotateX(-60deg); } 18% { opacity: 1; transform: rotateX(40deg); } 34% { opacity: 1; transform: rotateX(-28deg); } 44% { opacity: 1; transform: rotateX(18deg); } 58% { opacity: 1; transform: rotateX(-12deg); } 72% { opacity: 1; transform: rotateX(9deg); } 88% { opacity: 1; transform: rotateX(-5deg); } 96% { opacity: 1; transform: rotateX(2deg); } to { opacity: 1; } } @keyframes showQR { from { transform: rotateX(90deg); } 8% { opacity: 1; transform: rotateX(-60deg); } 18% { opacity: 1; transform: rotateX(40deg); } 34% { opacity: 1; transform: rotateX(-28deg); } 44% { opacity: 1; transform: rotateX(18deg); } 58% { opacity: 1; transform: rotateX(-12deg); } 72% { opacity: 1; transform: rotateX(9deg); } 88% { opacity: 1; transform: rotateX(-5deg); } 96% { opacity: 1; transform: rotateX(2deg); } to { opacity: 1; } } @-moz-keyframes hideQR { 20%, 50% { transform: scale(1.08, 1.08); opacity: 1; } to { opacity: 0; transform: rotateZ(40deg) scale(0.6, 0.6); } } @-webkit-keyframes hideQR { 20%, 50% { transform: scale(1.08, 1.08); opacity: 1; } to { opacity: 0; transform: rotateZ(40deg) scale(0.6, 0.6); } } @-o-keyframes hideQR { 20%, 50% { transform: scale(1.08, 1.08); opacity: 1; } to { opacity: 0; transform: rotateZ(40deg) scale(0.6, 0.6); } } @keyframes hideQR { 20%, 50% { transform: scale(1.08, 1.08); opacity: 1; } to { opacity: 0; transform: rotateZ(40deg) scale(0.6, 0.6); } }