Können Sie ändern CSS3-animation keyframe-Parametern-inline (also im HTML-style-Attribut)?
Ist es möglich, ändern Sie die animation keyframe-Attribute durch inline-Anpassungen.
Nehmen Sie zum Beispiel
@-moz-keyframes slidein {
from {
width: 10%;
}
to {
width:50%;
}
}
Wäre es möglich, ändern Sie das width-Attribut in der 'auf' - Teil des keyframe, etwas zu tun, wie
<div id="someID" style="change keyframe here">
Zur Zeit bin ich einfach durch das gesamte Stylesheet dynamisch auf der Seite, um zur Anpassung der keyframes.
Diese Methode funktioniert, aber ich würde viel eher passen Sie die Attribute, inline für Einfachheit.
InformationsquelleAutor Koop | 2011-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht. da die animation nicht erklärt in das element, es ist nur genannt auf. Es ist wie der Versuch, hinzufügen von Methoden in einem Objekt und nicht zu einer Klasse. Nicht möglich, sorry 😉
Ein Fehler: da wir in der Web-Umgebung, die es macht perfekt Sinn, fügen Sie eine Methode in ein Javascript-Objekt...
InformationsquelleAutor Madara Uchiha
Hey also lässt denke ein wenig anders... Sie sind möglicherweise nicht in der Lage, dies zu tun...
aber denke, es zu tun mögen dieses...
Dies ist ziemlich offen, was du willst... du immer die Klassen, die Sie setzen auf Elemente, aber manchmal wollen wir gar nicht ständig die gleichen "von" und "bis" so kann dies ein Weg sein, dies zu tun... im Grunde ist Sie dynamisch erstellen Sie ein style-element einen beliebigen string, der am Ende wird die benötigte Formatvorlage text und fügen Sie es auf den Körper... funktioniert ziemlich gut... es in meinem eigenen framework... Ich Tue es nicht, genau wie diese, aber ich schrieb es so für Sichtbarkeit... Grund, warum dies funktioniert, in einem guten Weg führen wird, eine Menge von meinem DOM wird dynamisch erstellt, so kann es mehr Sinn machen, in dieser Umsetzung...
Nichts ist unmöglich... denken Sie nur außerhalb der div
InformationsquelleAutor Delmarc Eric Rosario
War ich auf der Suche nach einer Lösung für inline-keyframe zu. Zumindest für die "zu" - Wert.
CSS-Tricks geben, eine gute Lösung, nur vergessen das "zu" und legen Sie die Breite der inline 😉
http://css-tricks.com/animate-to-an-inline-style/
InformationsquelleAutor Zetura
Diese Lösung klingt wie eine Menge, die Sie möglicherweise bereits implementiert, aber es ist sehr gut erklärt und durchdacht:
Set-Webkit-Keyframes Werte Mithilfe Von Javascript-Variablen
InformationsquelleAutor flyingace
als @Zetura gesagt ist der beste Weg, es zu tun ist, zu vergessen, die "zu" - Eigenschaft, und es wird der default-Wert der Breite oder der Höhe oder jede Sache, die Sie legen Sie es auf den
als Beispiel für mich :
InformationsquelleAutor Karim Haddad