【发布时间】:2022-02-19 01:01:46
【问题描述】:
我正在使用背景来旋转地球。但它在一些旋转后停止/颠簸。我不确定我在哪里犯了错误,以及为什么在一些旋转后它会抽搐。
这是带有小提琴的代码
HTML
<div id="earth">
</div>
CSS
body {
background-color: black;
}
#earth {
width: 143px;
height: 143px;
background: url(http://www.noirextreme.com/digital/Earth-Color4096.jpg);border-radius: 50%;
background-size: 320px;
box-shadow: inset 1px 0 27px 1px rgb(5, 5, 5), inset -3px 0 5px 2px rgba(255, 255, 255, 0.2);
-webkit-animation-name: rotate;
-webkit-animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: rotate;
-moz-animation-duration: 4s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: rotate;
-ms-animation-duration: 4s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: rotate;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: linear;
z-index: 9999;
position: relative;
margin-left: 52px;
}
@-webkit-keyframes rotate {
from { background-position-x: 0px; }
to { background-position-x: 210px; }
}
@-ms-keyframes rotate {
from { background-position-x: 0px; }
to { background-position-x: 210px; }
}
@-moz-keyframes rotate {
from { background-position-x: 0px; }
to { background-position-x: 210px; }
}
@keyframes rotate {
from { background-position-x: 0px; }
to { background-position-x: 210px; }
}
【问题讨论】:
-
在 Firefox 中的 JSfiddle 上没有任何旋转,尽管确实显示了地球图像。
-
好!我从来不知道代码与 FFox 不兼容,但它在 GC 和 jerks 中有效!
-
有一天 CSS 会有常量。在我的内心深处,我知道!