Spinner
Firstly, grab an image, maybe from font awesome (Font awesome v5). Make sure you get the SVG image and put it into the HTML or add the SVG into the CSS. This was it's not treated as a character. Also, add the class of spinner
to it so that we can style it.
<svg
aria-hidden="true"
focusable="false"
data-prefix="fas"
data-icon="circle-notch"
class="spinner svg-inline--fa fa-circle-notch fa-w-16"
role="img"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 512 512">
<path
fill="currentColor"
d="M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689- 82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z">
</path>
</svg>
Next set up the CSS for the spinner
.spinner {
height: 30px;
width: 30px;
animation: spinner 0.7s linear infinite;
}
@keyframes spinner {
to {
transform: rotate(360deg);
}
}
How it looks when it's done