webkit für css3-animation-loop
Machte ich einen hintergrund animiert von Links nach rechts. Alles funktioniert gut, aber wenn hintergrund-Bild erreicht Recht, die animation beginnt wieder von vorn.
Wie kann ich es machen, um kontinuierlich laufen, so dass es scheint, ist das Reisen von Links nach rechts immer (keine Pausen)?
Hier ist der fiddle-link funktioniert nur in webkit-Browsern:
http://jsfiddle.net/Tu95Y/750/
@-webkit-keyframes slide {
from{
background:left;
}
to{
background:right;
}
}
#logo{
width:300px;
height:200px;
background:url(http://www.psdgraphics.com/wp-content/uploads/2009/02/abstract-background.jpg);
-webkit-animation: slide 5s linear infinite;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit diesem Bild, kann man nicht. Die CSS-tut was es soll (Periode unendlich), aber das Bild selbst ist nicht kontinuierlich. Was Sie brauchen, ist ein Bild, dessen Letzte Bild ist identisch mit der ersten, so dass, wenn die animation endet, scheint es, als ob es nie aufgehört.
Diesen Effekt erreichen Sie, indem Sie eine extra-lange Bild und drehen Sie das Bild entlang Ihrer Achse, aber dieser Effekt funktioniert besser auf einige Bilder als andere. So etwas wie dieses:
In jedem Fall, hier ist das Ergebnis: http://jsfiddle.net/Tu95Y/751/
Ich denke, dass etwas entlang der Linien von "drehen" mit einem größeren Bild, als Sie brauchen könnten, sollten, erstellen einen Effekt ähnlich sehen.. diese Seite eine Erklärung und demo
es wird nicht streng von Links/rechts, so dass es hängt über Ihrem eigentlichen Bild, wenn es in Ordnung aussieht,
Haben wir wie die Idee, der gleiche Rahmen bei der begnning und Ende, aber es war viel einfacher, nur um Sie zu duplizieren 2 mal und Benutzer eine längere animation. Dieses wird für 8 Minuten.
Dann auf Ihrem element: