使用css实现旋转木马HTML

使用css实现旋转木马HTML

效果图

实现代码如下

html 复制代码
<!DOCTYPE html>
<html lang="zh-cn">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>旋转木马</title>
  <style>
    .div {
      width: 200px;
      height: 300px;
      /* border: 1px solid red; */
      margin: 300px auto;
      position: relative;
      /* perspective: 1000px; */
      transform-style: preserve-3d;
      transform: rotateX(-10deg);
      animation: move 30s linear infinite;
      /* transition: all 5s; */
      color: deeppink;

      background-image: url(./img/07.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
    }

    .div div {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }

    .div div span img {
      width: 100%;
      height: 100%;
      position: absolute;
    }

    .div div:nth-child(1) {
      background-image: url(./img/01.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: aqua; */
      transform: translateZ(500px);
    }

    .div div:nth-child(2) {
      background-image: url(./img/02.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: red; */
      transform: rotateY(60deg) translateZ(500px);
    }

    .div div:nth-child(3) {
      background-image: url(./img/03.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: pink; */
      transform: rotateY(120deg) translateZ(500px);
    }

    .div div:nth-child(4) {
      background-image: url(./img/04.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: blue; */
      transform: rotateY(180deg) translateZ(500px);
    }

    .div div:nth-child(5) {
      background-image: url(./img/05.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: purple; */
      transform: rotateY(-120deg) translateZ(500px);
    }

    .div div:nth-child(6) {
      background-image: url(./img/06.webp);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%;
      /* background-color: brown; */
      transform: rotateY(-60deg) translateZ(500px);
    }

    @keyframes move {
      to {
        transform: rotateX(-10deg) rotateY(360deg);
      }
    }

    audio {
      display: none;
    }
  </style>
</head>

<body>
  <div class="div">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
  </div>
</body>

</html>
相关推荐
scan7246 小时前
langgraphy条件边
前端·javascript·html
ZC跨境爬虫11 小时前
跟着 MDN 学CSS day_10:(博客页面样式修复实战挑战)
前端·css
ZC跨境爬虫14 小时前
跟着 MDN 学CSS day_9:(深入掌握CSS选择器核心技能测试)
前端·css·ui·html
姓洪的15 小时前
我用纯HTML+CSS+JS写了个全栈项目,大厂面试官追着问我这3个底层问题
html
拾年27515 小时前
别再一div到底!HTML语义化标签,拯救你的流水账代码
html·代码规范
a11177615 小时前
VR看房 网页(开源 threejs)html
前端·开源·html·vr
chéng ௹15 小时前
python将word文档转化成html
python·html·word
步十人16 小时前
【JWT】验证令牌的使用
前端·bootstrap·html
ZC跨境爬虫16 小时前
跟着 MDN 学CSS day_11:(深入理解CSS值与单位的完整体系)
前端·css·ui·html·tensorflow