html - 旋转并保留 3d 不起作用

标签 html css css-animations css-transforms

动画正在运行,但如果停止动画旋转并保留 3d 工作,#sun 旋转不会保留 3d。如何制作动画和所有旋转?

HTML:

<div class="holder">
     <div class="system">
         <img src="image/sun.png"class="objects" id="sun">
    </div></div>

CSS:

.holder{width:40%;height:50%;margin-left:10%;margin-top:10%;position:relative;
        -ms-transform:rotateX(75deg);
     -moz-transform:rotateX(75deg);
     -webkit-transform:rotateX(75deg);
         -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
        }
.system{
    position:relative;height:100%;width:100%;   
    -webkit-animation: orbit 5s linear infinite;
-moz-animation: orbit 5s linear infinite;
    animation: orbit 5s linear infinite;
}
#sun{transform:rotateX(75deg);width:8%;height:10%;position:relative;
-ms-transform:rotateX(75deg);
     -moz-transform:rotateX(75deg);
     -webkit-transform:rotateX(75deg);
}
@-webkit-keyframes orbit {
          from {
            -webkit-transform: rotateZ(0deg);
          }

          to {
            -webkit-transform: rotateZ(360deg);
          }
        }

最佳答案

通常当你处理这些转换时,我认为你需要对你的主 div 有一个看法。

喜欢:

body{
-webkit-perspective: 500px; /* Chrome, Safari, Opera */
perspective: 500px;
}

关于html - 旋转并保留 3d 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24438189/

相关文章:

JQuery 移动工具提示弹出窗口 ("close") 功能在 iPhone 5 中不起作用

javascript - 为什么在 IE8 中出现 "invalid argument"错误? (窗口。打开)

html - Bootstrap : tr class "warning" doesn't work in striped-table

python - Django:从 HTML 获取列表数据,无需表单或模型

javascript - 如何将div放置在矩阵形式/网格形式的结构中

html - 使用 CSS 在 <DIV> 中居中 <IMG/>

javascript - 选择一个元素并将动画应用于子元素

html - 当鼠标在公共(public) block 外时如何使动画结束?

html - CSS旋转动画上的像素跳跃

html - 如何使用内容 HTML/CSS 扩展页面?