I'm trying to make a top bar that will contain 2 separate texts. The text will slide from the left of screen and Pause in the middle for 5 seconds then continues its way to the right of the screen. and immediately comes the second Text that will do the same thing (Sliding from the left to the right with a pause in the center).
Demo and code: https://codepen.io/robertelo/pen/NWpWwyg
<div class="marquee">
<p>First Text First Text First Text</p>
</div>
<style style="text/css">
.marquee {
overflow: hidden;
position: relative;
background-color: #cfb53b;
color: #ffffff;
}
.marquee p {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
line-height: 1.5;
text-align: center;
/* Starting position */
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);
transform:translateX(100%);
/* Apply animation to this element */
-moz-animation: scroll-left 10s linear infinite;
-webkit-animation: scroll-left 10s linear infinite;
animation: scroll-left 10s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% { -moz-transform: translateX(100%); }
100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
0% { -webkit-transform: translateX(100%); }
100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
0% {
-moz-transform: translateX(100%); /* Browser bug fix */
-webkit-transform: translateX(100%); /* Browser bug fix */
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%); /* Browser bug fix */
-webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%);
}
}
</style>