【发布时间】:2021-05-21 20:46:03
【问题描述】:
我正在构建一个太阳系查看器应用程序。目前我有 8 个使用以下方法围绕中心点运行的物体。
.orbitContainer {
width:var(--s);
height:var(--s);
margin:auto;
text-align: center;
border-radius: 50%;
animation: spin var(--d) linear infinite, translateBackground 100s infinite linear;
transform:rotate(0) translate(var(--o)) rotate(0);
}
@keyframes spin {
100% {
transform:rotate(1turn) translate(var(--o)) rotate(-1turn);
}
}
.mercuryPath {
--d:20s;
--o:4.5rem;
--s: 12rem;
z-index: 9;
}
这工作正常,但第 6 个天体是土星,它有环。我正在尝试将我拥有的环图像覆盖到代表土星的元素上
这是我目前的尝试
<div className="orbitContainer saturnPath" >
<MiniPlanet name="saturn" className="orbitContainer saturnMini " />
<img src="./components/planetTextures/rongs.png" alt="rings"></img></div>
我认为我将图像放在与行星相同的路径容器中,它至少会在相似的位置旋转。然而,它似乎是随机移动的。
我想知道如何覆盖地球上的环,或者另一种方法来实现这一点。每个行星都有大气效应,所以不幸的是我不能只使用土星的静态图像和环。
这是一个带有我的代码me的代码框的链接
提前感谢您的帮助。
【问题讨论】: