body { display:flex; justify-content:center; align-items:center; height:100vh; } .clock { display:flex; } .clock .divider { font-size:66px; line-height:102px; font-style:normal; } .clock .flip { position:relative; width:60px; height:100px; margin:2px; font-size:66px; line-height:100px; text-align:center; background:white; border:1px solid black; border-radius:10px; box-shadow:0 0 6px rgba(0,0,0,0.5); -webkit-box-reflect:below 1px linear-gradient(transparent,rgba(0,0,0,0.4)); } .clock .flip .digital::before,.clock .flip .digital::after { position:absolute; content:attr(data-number); left:0; right:0; color:white; background:black; overflow:hidden; -webkit-perspective:160px; perspective:160px; } .clock .flip .digital::before { top:0; bottom:50%; border-bottom:1px solid #666; border-radius:10px 10px 0 0; } .clock .flip .digital::after { top:50%; bottom:0; line-height:0; border-radius:0 0 10px 10px; } .clock .flip .back::before,.clock .flip .front::after { z-index:1; } .clock .flip .back::after { z-index:2; } .clock .flip .front::before { z-index:3; } .clock .flip .back::after { -webkit-transform-origin:center top; transform-origin:center top; -webkit-transform:rotateX(0.5turn); transform:rotateX(0.5turn); } .clock .flip.running .front::before { -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation:frontFlipDown 0.6s ease-in-out; animation:frontFlipDown 0.6s ease-in-out; box-shadow:0 -2px 6px rgba(255,255,255,0.3); -webkit-backface-visibility:hidden; backface-visibility:hidden; } .clock .flip.running .back::after { -webkit-animation:backFlipDown 0.6s ease-in-out; animation:backFlipDown 0.6s ease-in-out; } @-webkit-keyframes frontFlipDown { to { -webkit-transform:rotateX(0.5turn); transform:rotateX(0.5turn); } }@keyframes frontFlipDown { to { -webkit-transform:rotateX(0.5turn); transform:rotateX(0.5turn); } }@-webkit-keyframes backFlipDown { to { -webkit-transform:rotateX(0); transform:rotateX(0); } }@keyframes backFlipDown { to { -webkit-transform:rotateX(0); transform:rotateX(0); } }
更新时间:2022-12-25 23:26:09
直接再需要翻牌时钟的地方进行添加即可。