JSFiddle - React, Tailwind, and code Playground

by griffur

HTML

<div class="container">
    <div class="photobanner">
      <div class="first">Blabla0</div>
        <div><h1>Blabla1</h1></div>
        <div><h1>Blabla2</h1></div>
        <div><h1>Blabla3</h1></div> 
        <div><h1>Blabla4</h1></div>
        <div><h1>Blabla5</h1></div>
        <div><h1>Blabla6</h1></div>
        <div><h1>Blabla7</h1></div>
        <div><h1>Blabla8</h1></div>
        <div><h1>Blabla9</h1></div>
     </div>
</div>
<div class="container">
  <div class="photobanner">
    <div class="second">Blabla0</div>
        <div><h1>Blabla1</h1></div>
        <div><h1>Blabla2</h1></div>
        <div><h1>Blabla3</h1></div>
        <div><h1>Blabla4</h1></div>
        <div><h1>Blabla5</h1></div>
        <div><h1>Blabla6</h1></div>
        <div><h1>Blabla7</h1></div>
        <div><h1>Blabla8</h1></div>
        <div><h1>Blabla9</h1></div>
      </div>
</div>
<div class="container">
    <div class="photobanner">
        <div class="first">Blabla0</div>
        <div><h1>Blabla1</h1></div>
        <div><h1>Blabla2</h1></div>
        <div><h1>Blabla3</h1></div>
        <div><h1>Blabla4</h1></div>
        <div><h1>Blabla5</h1></div>
        <div><h1>Blabla6</h1></div>
        <div><h1>Blabla7</h1></div>
        <div><h1>Blabla8</h1></div>
        <div><h1>Blabla9</h1></div>
     </div>
    </div>

CSS

/* Photo Banner */
.container {
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
}

.photobanner, .photobanner2 {
    height: 233px;
    width: 3550px;
    margin-bottom: 5px;
}

.photobanner div, .photobanner2 div {
	margin-bottom: 10px;
	margin-right: 5px;
	height: 233px;
	width: 350px;
}



/*keyframe animations*/
.first {
    -webkit-animation: bannermove 30s linear infinite;
       -moz-animation: bannermove 30s linear infinite;
        -ms-animation: bannermove 30s linear infinite;
         -o-animation: bannermove 30s linear infinite;
            animation: bannermove 30s linear infinite;
}
 
@keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -2130px;}
}
 
@-moz-keyframes bannermove {
 0% {margin-left: 0px;}
 100% {margin-left: -2130px;}
}
 
@-webkit-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -2130px;}
}
 
@-ms-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -2130px;}
}
 
@-o-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -2130px;}
}

.second {
    -webkit-animation: bannermoves 30s linear infinite;
       -moz-animation: bannermoves 30s linear infinite;
        -ms-animation: bannermoves 30s linear infinite;
         -o-animation: bannermoves 30s linear infinite;
            animation: bannermoves 30s linear infinite;
}
 
@keyframes "bannermoves" {
 0% {margin-left: -2130px;}
 100% {margin-left: 0px;}
}
 
@-moz-keyframes bannermoves {
 0% {margin-left: -2130px;}
 100% {margin-left: 0px;}
}
 
@-webkit-keyframes "bannermoves" {
 0% {margin-left: -2130px;}
 100% {margin-left: 0px;}
}
 
@-ms-keyframes "bannermoves" {
 0% {margin-left: -2130px;}
 100% {margin-left: 0px;}
}
 
@-o-keyframes "bannermoves" {
 0% {margin-left: -2130px;}
 100% {margin-left: 0px;}
}