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;}
}