Сделать на чистом css зацикленую бегущую строку без рывков
Хочу сделать зацикленный текст, как только первая буква коснется края экрана, сразу же, чтобы появлялся текст с начала экрана , без запинок и т.д. Буду очень благодарен за помощь!
.ticker-inline {
margin: 0 auto;
overflow: hidden;
}
.ticker-inline-bottom-trial {
margin-bottom: 4rem;
}
.tickers {
position: relative;
display: inline-block;
white-space: nowrap;
/* animation: marquee 5s linear infinite; */
width: 72.04144rem;
}
.ticker1 {
position: absolute;
top: 2px;
left: -110%;
animation: marquee1 1s linear infinite;
}
.ticker {
display: flex;
font-family: var(--font-first);
font-size: 2rem;
font-style: normal;
font-weight: 400;
color: #969696;
justify-content: space-between;
animation: marquee 10s linear infinite;
width: 72.04144rem;
margin: 0 auto;
}
@keyframes marquee {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(100%);
}
}
<div class="tickers">
<div class="ticker">
<h2 class="ticker__head">GENIOUS PEOPLE</h2>
<h2 class="ticker__head">GENIOUS PEOPLE</h2>
<h2 class="ticker__head">GENIOUS PEOPLE</h2>
</div>
</div>
Источник: Stack Overflow на русском