rotate3d 애니메이션

skyier·2024년 5월 23일
post-thumbnail

빨간색 아이템 박스 주변을 돌아가는 톱니바퀴 애니메이션

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <style>
    img {
        animation: rotate_image 6s linear infinite;
        /* border: 1px solid; */
    }
    .wrap{
        transform: rotateX(70deg);
        transform-origin: 50% 50%;
        /* border: 1px solid red; */
        /* transform: rotate3d(0, 1, 0.5, 3.142rad); */
        width: 200px;
    }
    .inner{
        position: absolute;
        /* border: 1px solid red; */
        top:50%;
        left:0;
        height: 50%;
        z-index: 100;
        overflow: hidden;
        width: 200px;
    }
    .inner img{
        /* border: 1px solid gold; */
        position: absolute;
        top:-100%;
        left: 0;
        width: 100%;
    }
    .abs{

    }
    .item{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100px;
        height: 400px;
        background-color: red;
        /* z-index: 10; */

    }
    @keyframes rotate_image {
      100% {
        transform: rotate3d(0, 0, 0.5, 3.142rad);
        transform: translateZ(360deg);
      }
    }
    .img1{
        z-index: 10;
        width: 100%;
    }
  </style>
  <body>
    <div class="wrap">
        <img class="img1" src="/img.png" alt="" />
        <div class="item"></div>
        <div class="inner">
            <img class="abs" src="/img.png" alt="" />
        </div>
    </div>
  </body>
</html>

0개의 댓글