Tworzę stronę internetową układu słonecznego w czystym kodzie bez użycia obrazów. Problem polega na tym, że nie wiem, jak zdobyć gwiazdy w tle. Próbuję uzyskać coś w rodzaju żółtego rozłożonego wzoru kropki na czarnym tle. To jest mój kod (powtórz div i stylizację dla każdej innej planety).Tworzenie Gwiaździstego tła w CSS
html,
body {
width: 100%;
height: 100%;
background-color: black;
}
#sun {
position: absolute;
top: 50%;
left: 50%;
height: 200px;
width: 200px;
margin-top: -100px;
margin-left: -100px;
border-color: orange;
border-width: 2px;
border-style: solid;
border-radius: 50%;
box-shadow: 0 0 64px yellow;
background-color: yellow;
}
#mercury {
position: absolute;
top: 0;
left: 50%;
height: 10px;
width: 10px;
margin-left: -5px;
margin-top: -5px;
border-radius: 50%;
background-color: #ffd9b3;
}
#mercury-orbit {
position: absolute;
top: 50%;
left: 50%;
width: 260px;
height: 260px;
margin-top: -130px;
margin-left: -130px;
border-width: 2px;
border-style: dotted;
border-color: white;
border-radius: 50%;
-webkit-animation: spin-right 22s linear infinite;
-moz-animation: spin-right 22s linear infinite;
-ms-animation: spin-right 22s linear infinite;
-o-animation: spin-right 22s linear infinite;
animation: spin-right 22s linear infinite;
}
@-webkit-keyframes spin-right {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin-right {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
<div id="sun"></div>
<div id="mercury-orbit">
<div id="mercury"></div>
</div>
Hi spróbować zainspirować tutaj: http://codepen.io/search/pens/?limit=all&page= 9 & q = gwiazdki – Booster
Chciałbym zapytać o to, jak sprawić by orbity były eliptyczne ... – holden
Czy chcesz to zrobić w czystym CSS? Alternatywnym (innym niż javascript) może być użycie małego obrazu tła i powtórzenie go z 'background-repeat: repeat-x' i' background-repeat: repeat-y' – McVenco