Мне нужно остановить преобразование, как только оно достигнет конца, значит li 22. но оно снова будет первым.
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover {
background-color: #111;
}
.textBox {
width: 80%;
white-space: nowrap;
overflow:hidden !important;
}
.scroll{
display:flex;
}
.textBox {
height: 50px;
overflow: hidden;
position: relative;
background: #fefefe;
color: #333;
border: 1px solid #4a4a4a;
}
.textBox:hover .scroll {
position: absolute;
-moz-animation: scroll-left 2s linear;
-webkit-animation: scroll-left 2s linear;
animation: scroll-left 2s linear;
}
@-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%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
<div class="textBox">
<ul class="scroll">
<li><a class="active" href="#home">0Home</a></li>
<li><a href="#news">1News</a></li>
<li><a href="#contact">2Contact</a></li>
<li><a href="#about">3About</a></li>
<li><a href="#news">4News</a></li>
<li><a href="#contact">5Contact</a></li>
<li><a href="#about">6About</a></li>
<li><a href="#news">7News</a></li>
<li><a href="#contact">8Contact</a></li>
<li><a href="#about">9About</a></li>
<li><a href="#news">10News</a></li>
<li><a href="#contact">11Contact</a></li>
<li><a href="#about">12About</a></li>
<li><a href="#news">13News</a></li>
<li><a href="#contact">14Contact</a></li>
<li><a href="#about">15About</a></li>
<li><a href="#news">16News</a></li>
<li><a href="#contact">17Contact</a></li>
<li><a href="#about">18About</a></li>
<li><a href="#news">19News</a></li>
<li><a href="#contact">20Contact</a></li>
<li><a href="#about">22About</a></li>
</ul>
</div>
Я хочу прокрутить последний li до конца моего меню. Я пытался прокрутить курсор мыши, но не смог прокрутить данные переполнения. Мне нужно прокрутить до последнего li вправо при наведении мыши. но не в состоянии прокрутить. Не могли бы вы помочь мне решить эту проблему?