js+css实现方块拼筹翻转时钟显示时间代码
代码语言:html
所属分类:布局界面
代码描述:js+css实现方块拼筹翻转时钟显示时间代码
代码标签: js css 方块 拼筹 翻转 时钟 显示 时间 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @media (max-width: 767px) { html { font-size: 2.4vw; } } body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; overflow: hidden; background: #000038; } .clock { position: relative; display: flex; transform: skewX(-16deg); } .row { position: absolute; left: 0.5rem; display: flex; width: 60rem; } .row--top { top: -1.2rem; } .row--bottom { bottom: -1.2rem; } .row .number__tile { background: #12486b; } .column { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 1.2rem; height: 6rem; } .column .number__tile { margin: 0.1rem; background: #12486b; } .column .number__tile--white { background: linear-gradient(#f5fccd, #eb80b1); } .column .number__tile:not(.column .number__tile--white) { transform: translateX(0.5rem); } .number { display: flex; flex-wrap: wrap; width: 2.4rem; height: 6rem; } .number__tile { position: relative; width: 1rem; height: 1rem; margin: 0.1rem; background: linear-gradient(#f5fccd, #eb80b1); border-radius: 10%; transition: transform 0.5s ease; transform-style: preserve-3d; transform-origin: 50% 50% 1rem; } .number__tile:before { content: ""; position: absolute; top: 0; left: 0; width: 1rem; height: 1rem; background: #12486b; border-radius: 10%; transform: rotate3d(0, 1, 0, 90deg); transform-origin: 100% 50%; } .number--1 .number__tile--00, .number--1 .number__tile--20, .number--1 .number__tile--30, .number--1 .number__tile--02, .number--1 .number__tile--12, .number--1 .number__tile--22, .number--1 .number__tile--32 { transform: rotate3d(0, -1, 0, 90deg); } .number--2 .number__tile--10, .number--2 .number__tile--20, .number--2 .number__tile--31 { transform: rotate3d(0, -1, 0, 90deg); } .number--3 .number__tile--10, .number--3 .number__tile--30 { transform: rotate3d(0, -1, 0, 90deg); } .number--4 .number__tile--00, .number--4 .number__tile--11, .number--4 .number__tile--30, .number--4 .number__tile--40 { transform: rotate3d(0, -1, 0, 90deg); } .number--5 .number__tile--11, .number--5 .number__tile--30, .number--5 .number__tile--42 { transform: rotate3d(0, -1, 0, 90deg); } .number--6 .number__tile--00, .number--6 .number__tile--11 { transform: rotate3d(0, -1, 0, 90deg); } .number--7 .number__tile--10, .number--7 .number__tile--20, .number--7 .number__tile--31, .number--7 .number__tile--41 { transform: rotate3d(0, -1, 0, 90deg); } .number--8 .number__tile--20, .number--8 .number__tile--21 { transform: rotate3d(0, -1, 0, 90deg); } .number--9 .number__tile--30, .number--9 .number__tile--41 { transform: rotate3d(0, -1, 0, 90deg); } </style> </head> <body translate="no"> <div class="clock"> <div class="row row--top"> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> </div> <div class="row row--bottom"> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> </div> <div class="column"> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> </div> <div class="column"> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> </div> <div id="hour-0" class="number"> <div class="number__tile number__tile--00"></div> <div class="number__tile number__tile--01"></div> <div class="number__tile number__tile--10"></div> <div class="number__tile number__tile--11"></div> <div class="number__tile number__tile--20"></div> <div class="number__tile number__tile--21"></div> <div class="number__tile number__tile--30"></div> <div class="number__tile number__tile--31"></div> <div class="number__tile number__tile--40"></div> <div class="number__tile number__tile--41"></div> </div> <div class="column"> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> <div class="number__tile"></div> </div> <div id="hour-1" class="number"> <div class="number__tile number__tile--00"></div> <div class="number__tile number__tile--01"></div> <div class="number__tile number__tile--10"></div> <div class="number__tile number__tile--11"></div> <div class="number__tile number__tile--20"></div> <div class="number__tile number__tile--21"></div> <div class="number__tile number__tile--30"></div> <div class="number__tile number__tile--31"></div> <div class="number__tile number__tile--40"></div> <div class="number__tile number__tile--41"></div> </div> <div class="column"> <div class="number__tile"></div> <div class="numbe.........完整代码请登录后点击上方下载按钮下载查看
网友评论0