我已经得到了一个地球的图像,我想在这个图像上放置一个以不同角度旋转的红点。以下是我迄今为实现测试目的而实施的内容。使用CSS动画在地球上旋转圆点
.globe{
width:200px; height:200px; background-color:blue;
border-radius:100px;
position:absolute; left:0px; right:0px; top:150px;
margin-left:auto; margin-right:auto;
}
.dot{
width:30px; height:30px; background-color:red;
border-radius:15px;
position:absolute; left:0px; right:0px; top:200px;
margin-left:auto; margin-right:auto;
animation: rotate 3s infinite linear;
}
@keyframes rotate {
\t from {
\t \t transform: rotate(0deg)
\t \t translate(-150px)
\t \t rotate(0deg);
\t }
\t to {
\t \t transform: rotate(360deg)
\t \t translate(-150px)
\t \t rotate(-360deg);
\t }
}
<div class="dot"></div>
<div class="globe"></div>
而下方则是原始地球图像的截图和一个红点。 https://www.awesomescreenshot.com/image/2551396/94b0a80cb7d868fe1fa10f318d698438
忽略红线,因为这将只是一个固定的图像。
我不知道如何在逆时针方向旋转地球上的点。所以当它完成1次旋转时,它来自全球。但是当它开始的时候,它会覆盖全球的形象。
我希望我有这样的适当解释:)
'变换风格:保持-3d'和'变换:translateZ()' –