Анимация прокручивающегося текста на чистом CSS. Впишется в дизайн многих сайтов.
<div class="main">
<h1>Тут все просто:</h1><br/>
<div class="roller">
<span id="rolltext">HTML<br/>
CSS<br/>
Любопытство<br/>
</div>
</div>
CSS код
* {
margin:0;
padding:0;
font-family: 'Montserrat';
}
body{
background-color: #E63946;
}
.main{
height:100vh;
width:100%;
}
h1{
text-align:center;
text-transform: uppercase;
color: #F1FAEE;
font-size: 4rem;
}
.roller{
height: 4.125rem;
line-height: 4rem;
position: relative;
overflow: hidden;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #1D3557;
font-size: 4rem;
}
#rolltext {
position: absolute;
top: 0;
animation: slide 5s infinite;
}
@keyframes slide {
0%{
top:0;
}
25%{
top: -4rem;
}
50%{
top: -8rem;
}
72.5%{
top: -12.25rem;
}
}
@media screen and (max-width: 600px){
h1{
text-align:center;
text-transform: uppercase;
color: #F1FAEE;
font-size: 2.125rem;
}
.roller{
height: 2.6rem;
line-height: 2.125rem;
}
#rolltext {
animation: slide-mob 5s infinite;
}
@keyframes slide-mob {
0%{
top:0;
}
25%{
top: -2.125rem;
}
50%{
top: -4.25rem;
}
72.5%{
top: -6.375rem;
}
}
}