我已經得到了一個地球的圖像,我想在這個圖像上放置一個以不同角度旋轉的紅點。以下是我迄今爲實現測試目的而實施的內容。使用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()' –