Heim > Web-Frontend > js-Tutorial > jquery easing Swing Liner steuert die Geschwindigkeit zu verschiedenen Zeitpunkten des Animationsprozesses_jquery

jquery easing Swing Liner steuert die Geschwindigkeit zu verschiedenen Zeitpunkten des Animationsprozesses_jquery

WBOY
Freigeben: 2016-05-16 16:46:25
Original
1304 Leute haben es durchsucht

Sowohl die jQuery-Effektfunktion (slideUp(), fadeIn() usw.) als auch die Funktion animation() erhalten einen weiteren Parameter zur Steuerung der Geschwindigkeit des Animationsprozesses, nämlich Easing, der die Geschwindigkeit des Animationsprozesses auf unterschiedliche Weise bestimmt Momente. Wenn Sie beispielsweise ein Element über die Seite verschieben, beginnt die Bewegung des Elements möglicherweise langsam, wird dann sehr schnell und verlangsamt sich schließlich wieder, wenn die Animation abgeschlossen ist. Fügen Sie Animationen eine Beschleunigung hinzu, um sie optisch interessanter und dynamischer zu gestalten.

jQuery enthält nur zwei Beschleunigungsmethoden: Swing und Linear. Die lineare Methode sorgt für eine stabile Animation, sodass jeder Schritt der Animation gleich ist (wenn Sie beispielsweise möchten, dass sich ein Element in einer sich allmählich ändernden Weise über den Bildschirm bewegt, hat jeder Schritt den gleichen Abstand wie der vorherige Schritt). Der Schwung ist dynamischer, er wird zu Beginn der Animation schneller und verlangsamt sich dann. Swing ist eine häufige Einstellung. Wenn also keine Beschleunigung angegeben ist, verwendet jQuery die Swing-Methode.

Für jeden jQuery-Effekt ist die Beschleunigungsmethode der zweite Parameter. Um also die lineare Methode zum Verschieben eines Elements aus der Ansicht zu verwenden, können Sie den Code wie folgt schreiben:

Code kopieren Der Code lautet wie folgt:

$('#element').slideUp(1000,'linear'

Bei Verwendung der animate()-Funktion ist die Beschleunigungsmethode der dritte Parameter. Der erste Parameter ist ein Objektliteral, das die CSS-Eigenschaft enthält, die wir animieren möchten Geschwindigkeit. Um beispielsweise die Methode der linearen Beschleunigung für Animationscode zu verwenden, können Sie den Code wie folgt schreiben:
Kopieren Sie den Code Den Code lautet wie folgt:

$('#message').animate(
{
links: '650px',
Deckkraft: .5,
fontSize: '24px'
},
1500,
'linear'
);

Sie sind jedoch nicht auf die Verwendung der beiden von bereitgestellten Beschleunigungsmethoden beschränkt jQuery. Mithilfe von jQuery-Plugins können eine Reihe weiterer Beschleunigungsmethoden hinzugefügt werden.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage