JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<div class='main'>
<div class='plane'>
<i class="fa fa-3x fa-plane" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
<div class='item'>
<i class="fa fa-circle" aria-hidden="true"></i>
</div>
</div>
CSS
.main {
display: flex;
position:relative;
border: 1px solid green;
margin: 100px;
overflow:hidden;
}
.plane, .item {
width: 50px;
height: 50px;
display:flex;
align-items: center;
justify-content: center;
}
.item {
margin: 0 5px;
}
.plane {
position:absolute;
-webkit-animation: mymove 3s infinite; /* Safari 4.0 - 8.0 */
animation: mymove 3s infinite;
}
.fa-circle {
font-size:10px;
}
.fa-plane {
transform: rotate(45deg);
color:red;
}
@-webkit-keyframes mymove {
from {left: 0px;}
to {left: 420px;}
}
@keyframes mymove {
from {left: 0px;}
to {left: 420px;}
}
@-webkit-keyframes coloration {
from {color: orange;}
to {color: green;}
}
@keyframes coloration {
from {color: orange;}
to {color: green;}
}