97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

css交錯旋轉

2020/10/28 10:32:36   閱讀:2593    發布者:2593

<div class="spiral-tower">
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
  <div class="cube">
    <div class="face cube__front"></div>
    <div class="face cube__back"></div>
    <div class="face cube__right"></div>
    <div class="face cube__left"></div>
    <div class="face cube__top"></div>
    <div class="face cube__bottom"></div>
  </div>
</div>


body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin: 0;
  background: hsl(240, 56%, 98%);
}

*,
*::after,
*::before {
  box-sizing: border-box;
  transform-style: preserve-3d;
}

:root {
  --grey-color-1: #bdc3c7;
  --grey-color-2: #95a5a6;
  --grey-color-3: #7f8c8d;
}

@mixin cube($width, $height, $depth) {
  &__front {
    @include cube-front($width, $height, $depth);
  }
  &__back {
    @include cube-back($width, $height, $depth);
  }
  &__right {
    @include cube-right($width, $height, $depth);
  }
  &__left {
    @include cube-left($width, $height, $depth);
  }
  &__top {
    @include cube-top($width, $height, $depth);
  }
  &__bottom {
    @include cube-bottom($width, $height, $depth);
  }
  .face {
    position: absolute;
  }
}

@mixin cube-front($width, $height, $depth) {
  width: var($width);
  height: var($height);
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateZ(calc(calc(var(#{$depth}) * 2) - var(#{$height})));
}

@mixin cube-back($width, $height, $depth) {
  width: var($width);
  height: var($height);
  transform-origin: top left;
  transform: rotateX(-90deg) rotateY(180deg) translateX(calc(var(#{$width}) * -1))
    translateY(calc(var(#{$height}) * -1));
}

@mixin cube-right($width, $height, $depth) {
  width: calc(var(#{$depth}) * 2);
  height: var($height);
  transform-origin: top left;
  transform: rotateY(90deg) rotateZ(-90deg) translateZ(var(#{$width})) translateX(calc(var(#{$depth}) * -2))
    translateY(calc(var(#{$height}) * -1));
}

@mixin cube-left($width, $height, $depth) {
  width: calc(var(#{$depth}) * 2);
  height: var($height);
  transform-origin: top left;
  transform: rotateY(-90deg) rotateZ(90deg) translateY(calc(var(#{$height}) * -1));
}

@mixin cube-top($width, $height, $depth) {
  width: var($width);
  height: calc(var(#{$depth}) * 2);
  transform-origin: top left;
  transform: translateZ(var($height));
}

@mixin cube-bottom($width, $height, $depth) {
  width: var($width);
  height: calc(var(#{$depth}) * 2);
  transform-origin: top left;
  transform: rotateY(180deg) translateX(calc(var(#{$width}) * -1));
}

.cube {
  --cube-width: 12rem;
  --cube-height: 12rem;
  --cube-depth: 0.5rem;

  @include cube(--cube-width, --cube-height, --cube-depth);

  width: 12rem;
  height: 0.5rem;
  transform-origin: center center 6rem;
  animation: spin 3s ease-in-out alternate infinite;

  &__front {
    background-color: var(--grey-color-1);
  }
  &__back {
    background-color: var(--grey-color-3);
  }
  &__right {
    background-color: var(--grey-color-1);
  }
  &__left {
    background-color: var(--grey-color-2);
  }
  &__top {
    background-color: var(--grey-color-3);
  }
  &__bottom {
    background-color: var(--grey-color-2);
  }
}

.spiral-tower {
  display: grid;
  grid-auto-flow: row;
  transform: rotateX(-30deg) rotateY(45deg);

  .cube {
    @for $i from 1 through 48 {
      &:nth-child(#{$i}) {
        animation-delay: 0.015s * ($i - 1);
      }
    }
  }
}

@keyframes spin {
  0%,
  15% {
    transform: rotateY(0);
  }

  85%,
  100% {
    transform: rotateY(1turn);
  }
}



主站蜘蛛池模板: 老汉av网站 | 欧美成人午夜免费影院手机在线看 | 偷自拍亚洲综合在线 | 成人性生交大片免费看中文视频 | 国产精品狼人久久久久影院 | 人妻无码中字在线a | 国产天堂精品 | 麻豆国产91在线播放 | 精品国产中文字幕在线视频 | 97精品伊人久久久大香线蕉 | 91精品国产9999久久久 | 国产精品久久久久久中文字 | 羞羞视频免费在线看 | 忍着娇喘人妻被中出中文字幕 | 日韩一二三区视频 | 天天操比 | 日韩欧美性视频 | 狠狠综合久久狠狠88亚洲 | 伊人加勒比 | 亚洲国产女人aaa毛片在线动漫 | 少妇毛片久久久久久久久竹菊影院 | www.com.含羞草 | 51自拍视频在线观看 | av中字| 亚洲另类欧美日韩 | 日韩免费成人在线 | 欧美又大又硬又粗bbbbb影院 | 我爱avav色av爱avav亚洲 | 欧美视频免费看欧美视频 | 99热精品国产 | 啪啪影音 | 狠狠干狠狠操 | 日产精品高潮呻吟av久久 | 神马午夜福利不卡片在线 | 成人国产精品秘片多多 | 亚洲欧美洲成人一区二区三区 | av最新天 | 国产桃色无码视频在线观看 | 中文字幕不卡av无码专线一本 | 99久久一区二区 | 1024亚洲| 国内久久婷婷五月综合色 | 国语自产拍在线视频中文 | 艳妇臀荡乳欲伦69调教在线播放 | 亚洲精品99久久久久中文字幕 | 国产熟女一区二区三区五月婷 | 国产亚洲曝欧美曝妖精品 | 亚洲成a人片在线观看无遮挡 | 亚洲精品天堂无码中文字幕 | 天天干夜夜嗨 | 波多野毛片| 中文无码一区二区三区在线观看 | 久久99精品国产麻豆婷婷 | 天天色综合4| 国产日本免费 | 四虎国产精品永久在线动漫 | 天堂一区av | 国产精品无码v在线观看 | h色网站免费观看 | 宅男噜噜噜66在线观看 | 台湾佬亚洲 | 黄色三级毛片视频 | 狂野av人人澡人人添 | 日本三级在线播放线播放 | 中文字幕日韩人妻不卡一区 | 亚洲成人观看 | 天堂在线中文资源 | 久久综合中文网 | 在线免费视频你懂的 | 欧美婷婷六月丁香综合色 | 久操视频在线观看 | 亚洲国产精品成人影片久久 | 亚洲天堂成人 | 欧美狠狠插 | 国产传媒一本之道 | 加勒比色综合久久久久久久久 | 美女网站免费观看视频 | 国产经典久久 | 亚洲网站在线观看 | 免费人成xvideos在线视频 | 色综合久久88色综合天天 | 久久国产主播福利在线 | 极品嫩模无套啪啪呻吟 | 中国农村妇女hdxxxx | 曰批全过程免费视频观看软件潮喷 | 小嫩妇好紧好爽再快视频 | 不卡一区二区三区四区 | 99视频在线视频 | 婷婷久久综合 | 手机看片久久国产免费 | 草草浮力地址线路①屁屁影院 | 色图综合网 | 一本色道88久久加勒比精品 | 国产在线看片免费视频 | 毛片在线免费播放 | 一本一道久久综合狠狠老精东影业 | 91香蕉国产视频 | 国产精品久久久久久久久久蜜臀 | 国产精品久久自在自线 |