JSFiddle - React, Tailwind, and code Playground

by spoike

HTML

<div id="carousel">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>

CSS

.item {
    background-color: fuchsia;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

#carousel {
    width: 1px;
    height: 1px;
    position: absolute;
    left: 50%;
}

JavaScript

var carousel = document.getElementById("carousel")
    items = carousel.children,
    item,
    i;


for (i = 0; i < items.length; i++) {
    item = items[i];
    item.style.top = (i*30) + "px";
}