当前位置:JS特效 » 图片效果 » css3实现动态摩天轮旋转效果demo
css3实现动态摩天轮旋转效果demo
如果您觉得内容不错,请分享:

插件介绍

css3实现动态摩天轮旋转效果demo @keyframes left-top { from {transform: translate rotateZ translateY translateY rotateZ rotateZ; } to {transform: translate rotateZ translateY translateY rotateZ rotateZ; } } @

浏览器兼容性

浏览器兼容性
时间:2021-09-17 阅读:122
简要教程

【案例简介】

css3实现动态摩天轮旋转效果demo

【案例截图】

【核心代码】

  @keyframes left-top {
        from {
            transform: translate(-50%, -50%) rotateZ(-45deg) translateY(-150px) translateY(50%) rotateZ(45deg) rotateZ(0);
        }
        to {
            transform: translate(-50%, -50%) rotateZ(-45deg) translateY(-150px) translateY(50%) rotateZ(45deg) rotateZ(-360deg);
        }
    }

    @keyframes left-bottom {
        from {
            transform: translate(-50%, -50%) rotateZ(-135deg) translateY(-150px) translateY(50%) rotateZ(135deg) rotateZ(0);
        }
        to {
            transform: translate(-50%, -50%) rotateZ(-135deg) translateY(-150px) translateY(50%) rotateZ(135deg) rotateZ(-360deg);
        }
    }

    @keyframes right-top {
        from {
            transform: translate(-50%, -50%) rotateZ(45deg) translateY(-150px) translateY(50%) rotateZ(-45deg) rotateZ(0);
        }
        to {
            transform: translate(-50%, -50%) rotateZ(45deg) translateY(-150px) translateY(50%) rotateZ(-45deg) rotateZ(-360deg);
        }
    }

    @keyframes right-bottom {
        from {
            transform: translate(-50%, -50%) rotateZ(135deg) translateY(-150px) translateY(50%) rotateZ(-135deg) rotateZ(0);
        }
        to {
            transform: translate(-50%, -50%) rotateZ(135deg) translateY(-150px) translateY(50%) rotateZ(-135deg) rotateZ(-360deg);
        }
    }
</style>
<div class="container">
    <div class="top box">top</div>
    <div class="left box">left</div>
    <div class="right box">right</div>
    <div class="bottom box">bottom</div>
    <div class="left-top other-box">left-top</div>
    <div class="left-bottom other-box">left-bottom</div>
    <div class="right-top other-box">right-top</div>
    <div class="right-bottom other-box">right-bottom</div>
</div>

Top