Pizza for Pizza
by MegaScience
HTML
<div id="Pizza" class="rotating"><div id="Cheese"><div class="Pepperoni"></div><div class="Pepperoni"></div></div></div>
CSS
html, body {
padding: 0;
margin: 0;
height: 100%;
overflow: hidden;
}
div, div::before, div::after {
box-sizing: border-box;
}
div#Pizza, div#Cheese, div.Pepperoni, div.Pepperoni::before, div.Pepperoni::after {
border-radius: 50%;
}
div#Pizza {
background-color: Chocolate;
border: 3px solid SaddleBrown;
height: 100vmin;
width: 100vmin;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
div#Cheese {
position: relative;
background-color: Yellow;
border: 3px solid Gold;
height: 92%;
width: 92%;
}
div.Pepperoni {
position: absolute;
left: 20%;
top: 25%;
background-color: FireBrick;
border: 3px solid DarkRed;
height: 15%;
width: 15%;
}
div.Pepperoni:nth-child(odd) {
left: 40%;
top: 45%;
}
div.Pepperoni::before, div.Pepperoni::after {
position: absolute;
left: 120%;
top: -130%;
content: "";
background-color: FireBrick;
border: 3px solid DarkRed;
height: calc(100% + 3px);
width: calc(100% + 3px);
}
div.Pepperoni::after {
left: 30%;
top: 230%;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.rotating {
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
}