Ich habe eine Liste von Text, den ich versuche, über den oberen Bildschirmrand zu scrollen. Ich benutze jQuery .animate(), um dies zu tun. Aber es bleibt nur kurz am Ende und zeigt mir nicht die meisten Animationen.jQuery animiert springt weiter
Idealerweise wird am Ende nur die Scrollschleife durchlaufen.
$('document').ready(function() {
$('#scroller').click(function() {
$('#scroller *').animate({
right: "0"
}, 1, "linear");
$('#scroller *').animate({
left: "0"
}, 1000, "linear");
});
});
* {
font-family: Helvetica;
padding: 0;
margin: 0;
}
#scroller {
position: relative;
width: 100%;
height: 5%;
background-color: black;
color: white;
white-space: nowrap;
}
#scroller * {
position: relative;
font-size: 2em;
text-decoration: none;
display: inline;
left: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="scroller">
<li>This is the first list item with text</li>
<li> - </li>
<li>This is list item number 2</li>
<li> - </li>
<li>List item 3</li>
<li> - </li>
</ul>
[kontinuierliche scrollers] (http://www.dyn-web.com/code/scrollers/continuous/documentation.php) Dokumentation fand ich online, keine Antwort, aber hoffe, es hilft. – Roy123