Сохранение центрирования нескольких элементов div при использовании ключевых кадров для перемещения по орбитеCSS

Разбираемся в CSS
Ответить
Anonymous
 Сохранение центрирования нескольких элементов div при использовании ключевых кадров для перемещения по орбите

Сообщение Anonymous »

За последние несколько дней я изучил основы CSS и HTML и пытался установить простую планетарную орбиту Земли вокруг Солнца. Однако мне не удалось выяснить, как установить среднюю точку анимации, чтобы «Земля» вращалась вокруг определенного расстояния от центра Солнца, которое также находится в центре страницы. Он вращается по орбите, только не в том месте. Мой код:

Код: Выделить всё

styles.css * {
margin: 0;
padding: 0;
}

.container {
width: 100vw;
height: 100vh;
position: relative;
display: flex;
justify-content: center;
;
align-items: center;
background: black;
}

.container #sun {
position: absolute;
width: 200px;
height: 200px;
border-radius: 50%;
background: yellow;
box-shadow: 0 0 3em white;
s
}

@keyframes orbit {
to {
transform: rotate(360deg);
}
}

.container #earth {
position: absolute;
border-radius: 50%;
background-color: blue;
top: 50%;
left: 50%;
width: 25px;
height: 25px;
transform-origin: -150px 0;
animation: orbit 2.5s Linear Infinite;
}

Код: Выделить всё



Document






Также попробовал использовать лунный контейнер, как я видел в другом сообщении о переполнении стека, но он все равно не работает
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... s-to-orbit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»