css+js实现跟随鼠标移动三维原子核时钟走动显示时间动画效果

代码语言:html

所属分类:其他

代码描述:css+js实现跟随鼠标移动三维原子核时钟走动显示时间动画效果

代码标签: css 三维 原子核 时钟 跟随 鼠标 走动

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">
  

  
  
  
<style>
html,
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  perspective: 1600px;
  transform-style: preserve-3d;
}

body {
  overflow: hidden;
  background-color: #E3F2FD;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.title {
  position: absolute;
  transform-origin: 50% 50%;
  transform: rotateZ(-90deg) translateX(-90px) translateY(-30px);
  font-size: 2em;
  font-family: monospace;
  color: #FF3D00;
  font-weight: 600;
}

.block-border {
  border: 1px solid #999;
}

.clock-container {
  width: 100%;
  height: 100%;
  transform-origin: 50% 50% 50%;
  transform-style: preserve-3d;
  transform: rotateX(-10deg) rotateY(-38.5deg) rotateZ(60.8deg);
}

.block {
  transform-origin: 10.5px 8.4px 3.5px;
  position: absolute;
  left: calc(50% - 10.5px);
  top: calc(50% - 8.4px);
  transform-style: preserve-3d;
}
.block__front, .block__back {
  width: 21px;
  height: 16.8px;
  position: absolute;
  background-color: #1E88E5;
}
.block__front span, .block__back span {
  font-size: 0.8em;
  position: absolute;
  left: 7px;
  top: 1px;
  transform: rotate(90deg);
  color: #fff;
  font-family: monospace;
}
.block__back {
  transform: translateZ(-7px);
  background-color: #1E88E5;
}
.block__top, .block__bottom {
  position: absolute;
  width: 21px;
  height: 7px;
  background-color: #1E88E5;
  transform: rotateX(90deg) translateY(-3.5px) translateZ(3.5px);
}
.block__bottom {
  transform: rotateX(90deg) translateY(-3.5px) translateZ(-13.3px);
  background-color: #1E88E5;
}
.block__left, .block__right {
  position: absolute;
  width: 7px;
  height: 16.8px;
  background-color: #1E88E5;
  transform: rotateY(90deg) translateX(3.5px) translateZ(-3.5px);
}
.block__right {
  background-color: #1E88E5;
  transform: rotateY(-90deg) translateX(-3.5px) translateZ(-17.5px);
}

.weel {
  position: absolute;
  backface-visibility: visible;
  width: 100%;
  height: 100%;
  animation-iteration-count: infinite;
  animation-duration: 26s;
  animation-timing-function: linear;
  transform-origin: 50% 50% 50%;
  transform-style: preserve-3d;
  transition: 0.3s ease;
}

@keyframes rot {
  0% {
    transform: rotateX(120deg) rotateY(-20deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(120deg) rotateY(-20deg) rotateZ(-360deg);
  }
}
@keyframes rot_1 {
  0% {
    transform: rotateX(120deg) rotateY(33deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(120deg) rotateY(33deg) rotateZ(-360deg);
  }
}
@keyframes rot_2 {
  0% {
    transform: rotateX(120deg) rotateY(86deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(120deg) rotateY(86deg) rotateZ(-360deg);
  }
}
/* --- dial --- */
.clock-dial {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50% 50%;
  transform: rotateX(5deg) rotateY(-10.5deg) rotateZ(0deg);
  z-index: 20;
  backface-visibility: visible;
  transform-style: preserve-3d;
}
.clock-dial__container {
  padding: 2em;
  border: 1px solid #1E88E5;
  border-radius: 3px;
  background-color: rgba(30, 136, 229, 0.7);
  transform: translateX(-50%) translateY(-50%) translateZ(300px);
}
.clock-dial__section,
.clock-dial span {
  display: inline-block;
  font-size: 2em;
  font-family: monospace;
  color: #fff;
  text-shadow: 1px 1px 10px #fff;
}
</style>



</head>

<body >
  <div class="title">move mouse</div>
<div class="clock-container">
  <div class="weel weel--hour" style="animation-name: rot_; z-index: 1">
    <div class="block" style="transform: translateX(0px) translateY(-260px) rotateX(90deg) rotateY(0deg)">
      <div class="block__front block-border"><span>-1</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(67px) translateY(-252px) rotateX(90deg) rotateY(15deg)">
      <div class="block__front block-border"><span>0</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(129px) translateY(-226px) rotateX(90deg) rotateY(30deg)">
      <div class="block__front block-border"><span>1</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(183px) translateY(-184px) rotateX(90deg) rotateY(45deg)">
      <div class="block__front block-border"><span>2</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(225px) translateY(-131px) rotateX(90deg) rotateY(60deg)">
      <div class="block__front block-border"><span>3</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(251px) translateY(-68px) rotateX(90deg) rotateY(75deg)">
      <div class="block__front block-border"><span>4</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(260px) translateY(-1px) rotateX(90deg) rotateY(90deg)">
      <div class="block__front block-border"><span>5</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(251px) translateY(67px) rotateX(90deg) rotateY(105deg)">
      <div class="block__front block-border"><span>6</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(225px) translateY(129px) rotateX(90deg) rotateY(120deg)">
      <div class="block__front block-border"><span>7</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(183px) translateY(183px) rotateX(90deg) rotateY(135deg)">
      <div class="block__front block-border"><span>8</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(130px) translateY(225px) rotateX(90deg) rotateY(150deg)">
      <div class="block__front block-border"><span>9</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(67px) translateY(251px) rotateX(90deg) rotateY(165deg)">
      <div class="block__front block-border"><span>10</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(0px) translateY(260px) rotateX(90deg) rotateY(180deg)">
      <div class="block__front block-border"><span>11</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-68px) translateY(251px) rotateX(90deg) rotateY(195deg)">
      <div class="block__front block-border"><span>12</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-130px) translateY(225px) rotateX(90deg) rotateY(210deg)">
      <div class="block__front block-border"><span>13</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-184px) translateY(183px) rotateX(90deg) rotateY(225deg)">
      <div class="block__front block-border"><span>14</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-226px) translateY(130px) rotateX(90deg) rotateY(240deg)">
      <div class="block__front block-border"><span>15</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-252px) translateY(67px) rotateX(90deg) rotateY(255deg)">
      <div class="block__front block-border"><span>16</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-260px) translateY(0px) rotateX(90deg) rotateY(270deg)">
      <div class="block__front block-border"><span>17</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-252px) translateY(-68px) rotateX(90deg) rotateY(285deg)">
      <div class="block__front block-border"><span>18</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-226px) translateY(-130px) rotateX(90deg) rotateY(300deg)">
      <div class="block__front block-border"><span>19</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-184px) translateY(-184px) rotateX(90deg) rotateY(315deg)">
      <div class="block__front block-border"><span>20</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-131px) translateY(-226px) rotateX(90deg) rotateY(330deg)">
      <div class="block__front block-border"><span>21</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-68px) translateY(-252px) rotateX(90deg) rotateY(345deg)">
      <div class="block__front block-border"><span>22</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-1px) translateY(-260px) rotateX(90deg) rotateY(360deg)">
      <div class="block__front block-border"><span>23</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
  </div>
  <div class="weel weel--min" style="animation-name: rot_1_; z-index: 2">
    <div class="block" style="transform: translateX(0px) translateY(-250px) rotateX(90deg) rotateY(0deg)">
      <div class="block__front block-border"><span>-1</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(26px) translateY(-249px) rotateX(90deg) rotateY(6deg)">
      <div class="block__front block-border"><span>0</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(51px) translateY(-245px) rotateX(90deg) rotateY(12deg)">
      <div class="block__front block-border"><span>1</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(77px) translateY(-238px) rotateX(90deg) rotateY(18deg)">
      <div class="block__front block-border"><span>2</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(101px) translateY(-229px) rotateX(90deg) rotateY(24deg)">
      <div class="block__front block-border"><span>3</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(124px) translateY(-217px) rotateX(90deg) rotateY(30deg)">
      <div class="block__front block-border"><span>4</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(146px) translateY(-203px) rotateX(90deg) rotateY(36deg)">
      <div class="block__front block-border"><span>5</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(167px) translateY(-186px) rotateX(90deg) rotateY(42deg)">
      <div class="block__front block-border"><span>6</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(185px) translateY(-168px) rotateX(90deg) rotateY(48deg)">
      <div class="block__front block-border"><span>7</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(202px) translateY(-147px) rotateX(90deg) rotateY(54deg)">
      <div class="block__front block-border"><span>8</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(216px) translateY(-126px) rotateX(90deg) rotateY(60deg)">
      <div class="block__front block-border"><span>9</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(228px) translateY(-102px) rotateX(90deg) rotateY(66deg)">
      <div class="block__front block-border"><span>10</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(237px) translateY(-78px) rotateX(90deg) rotateY(72deg)">
      <div class="block__front block-border"><span>11</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(244px) translateY(-52px) rotateX(90deg) rotateY(78deg)">
      <div class="block__front block-border"><span>12</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(248px) translateY(-27px) rotateX(90deg) rotateY(84deg)">
      <div class="block__front block-border"><span>13</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(250px) translateY(-1px) rotateX(90deg) rotateY(90deg)">
      <div class="block__front block-border"><span>14</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(248px) translateY(26px) rotateX(90deg) rotateY(96deg)">
      <div class="block__front block-border"><span>15</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(244px) translateY(51px) rotateX(90deg) rotateY(102deg)">
      <div class="block__front block-border"><span>16</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(237px) translateY(77px) rotateX(90deg) rotateY(108deg)">
      <div class="block__front block-border"><span>17</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(228px) translateY(101px) rotateX(90deg) rotateY(114deg)">
      <div class="block__front block-border"><span>18</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(216px) translateY(124px) rotateX(90deg) rotateY(120deg)">
      <div class="block__front block-border"><span>19</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(202px) translateY(146px) rotateX(90deg) rotateY(126deg)">
      <div class="block__front block-border"><span>20</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(185px) translateY(167px) rotateX(90deg) rotateY(132deg)">
      <div class="block__front block-border"><span>21</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(167px) translateY(185px) rotateX(90deg) rotateY(138deg)">
      <div class="block__front block-border"><span>22</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(146px) translateY(202px) rotateX(90deg) rotateY(144deg)">
      <div class="block__front block-border"><span>23</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(125px) translateY(216px) rotateX(90deg) rotateY(150deg)">
      <div class="block__front block-border"><span>24</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(101px) translateY(228px) rotateX(90deg) rotateY(156deg)">
      <div class="block__front block-border"><span>25</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(77px) translateY(237px) rotateX(90deg) rotateY(162deg)">
      <div class="block__front block-border"><span>26</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(51px) translateY(244px) rotateX(90deg) rotateY(168deg)">
      <div class="block__front block-border"><span>27</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(26px) translateY(248px) rotateX(90deg) rotateY(174deg)">
      <div class="block__front block-border"><span>28</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(0px) translateY(250px) rotateX(90deg) rotateY(180deg)">
      <div class="block__front block-border"><span>29</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-27px) translateY(248px) rotateX(90deg) rotateY(186deg)">
      <div class="block__front block-border"><span>30</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-52px) translateY(244px) rotateX(90deg) rotateY(192deg)">
      <div class="block__front block-border"><span>31</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-78px) translateY(237px) rotateX(90deg) rotateY(198deg)">
      <div class="block__front block-border"><span>32</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-102px) translateY(228px) rotateX(90deg) rotateY(204deg)">
      <div class="block__front block-border"><span>33</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-125px) translateY(216px) rotateX(90deg) rotateY(210deg)">
      <div class="block__front block-border"><span>34</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-147px) translateY(202px) rotateX(90deg) rotateY(216deg)">
      <div class="block__front block-border"><span>35</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-168px) translateY(185px) rotateX(90deg) rotateY(222deg)">
      <div class="block__front block-border"><span>36</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-186px) translateY(167px) rotateX(90deg) rotateY(228deg)">
      <div class="block__front block-border"><span>37</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-203px) translateY(146px) rotateX(90deg) rotateY(234deg)">
      <div class="block__front block-border"><span>38</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-217px) translateY(125px) rotateX(90deg) rotateY(240deg)">
      <div class="block__front block-border"><span>39</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-229px) translateY(101px) rotateX(90deg) rotateY(246deg)">
      <div class="block__front block-border"><span>40</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-238px) translateY(77px) rotateX(90deg) rotateY(252deg)">
      <div class="block__front block-border"><span>41</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-245px) translateY(51px) rotateX(90deg) rotateY(258deg)">
      <div class="block__front block-border"><span>42</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-249px) translateY(26px) rotateX(90deg) rotateY(264deg)">
      <div class="block__front block-border"><span>43</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-250px) translateY(0px) rotateX(90deg) rotateY(270deg)">
      <div class="block__front block-border"><span>44</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-249px) translateY(-27px) rotateX(90deg) rotateY(276deg)">
      <div class="block__front block-border"><span>45</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="block__right block-border"></div>
    </div>
    <div class="block" style="transform: translateX(-245px) translateY(-52px) rotateX(90deg) rotateY(282deg)">
      <div class="block__front block-border"><span>46</span></div>
      <div class="block__back block-border"></div>
      <div class="block__top block-border"></div>
      <div class="block__bottom block-border"></div>
      <div class="block__left block-border"></div>
      <div class="b.........完整代码请登录后点击上方下载按钮下载查看

网友评论0