元素2D转3D 椭圆形旋转实现

这篇具有很好参考价值的文章主要介绍了元素2D转3D 椭圆形旋转实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

椭圆旋转功能展示

transform-style: preserve-3d;(主要css代码

gif示例(背景图可插入透明以此实现边框线的旋转)

导致的无法点击遮挡问题可以参考我的另一个文章 穿透属性-----------------------css穿透属性

元素2D转3D 椭圆形旋转实现,3d文章来源地址https://www.toymoban.com/news/detail-625554.html

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      width: 1000px;
      height: 1000px;
      perspective: 1000px;
    }
    
    .ellipse {
      width: 500px;
      height: 500px;
      background-color: #ff0000;
      position: relative;
      top: 20%;
      left: 50%;
      border-radius: 50%;
      border: 1px solid red;
      transform-style: preserve-3d;
      animation: rotate 5s infinite linear;
      background-image: url(https://img1.baidu.com/it/u=1967782925,2927226899&fm=253&fmt=auto&app=138&f=JPG?w=500&h=500);
      background-size: 100% 100%;
    }
    
    @keyframes rotate {
        from {
            transform: translate(-50%, -50%) rotateX(45deg) rotate(0deg);
        }
        to {
            transform: translate(-50%, -50%) rotateX(45deg) rotate(360deg);
        }
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="ellipse"></div>
  </div>
</body>
</html>

实时代码展示

到了这里,关于元素2D转3D 椭圆形旋转实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包