Ich wurde vor kurzem diese Frage gestellt: Wie dieses Problem anzugehen? Erstellen Sie ein Werkzeug, mit dem Designer Animationen konfigurieren können. Um dies zu ermöglichen, implementieren Sie eine AnimationSequence in JavaScript, die diese Animationen rendern kann.So erstellen Sie ein Animationstool aus dem folgenden Prototyp
Zum Beispiel, wenn ein Designer die Füllung eines Stabelements, die Verwendung von AnimationSequence würde in etwa so aussehen
var barSequence = new AnimationSequence(bar, [
[100, { width: '10%' }],
[200, { width: '20%' }],
[200, { width: '50%' }],
[200, { width: '80%' }],
[300, { width: '90%' }],
[100, { width: '100%' }]
]);
barSequence.animate();
, wo das erste Element jeder Schritt in der Folge konfigurieren wollte, ist die Zahl der Millisekunden, bis der Schritt auftritt und das zweite Element ein Objekt ist, das eine beliebige Anzahl von CSS-Eigenschaften enthält.
Wie würden Sie eine AnimationSequence implementieren?
Wenn Sie möchten, jQuery ich denke, es wäre einfacher zu implementieren, etwas wie 'barSequence = $ (selection) .AnimationSequence ({/*...*/});', müsste der Prototyp jQuery trotzdem injizieren – Kaddath
Sie sollten Sie sich [Web-Animationen] (https://w3c.github.io/web-animations/) ansehen. –