Heim  >  Artikel  >  Web-Frontend  >  So beenden Sie die Animation in jQuery

So beenden Sie die Animation in jQuery

清浅
清浅Original
2019-01-25 11:06:493931Durchsuche

Sie können die Funktion stop() direkt verwenden, um die aktuell laufende Animation sofort zu stoppen. Der Zweck besteht darin, zu verhindern, dass die vorherige Animation den Effekt der nachfolgenden Animation beeinflusst.

In jQuery ist dies möglich durch die stop()-Methode beendet werden. Es wird im Allgemeinen verwendet, um zwischen zwei Animationen zu wechseln. Da ein zu schnelles Gleiten der Maus manchmal dazu führt, dass der Animationseffekt nicht mit der Mausbewegung übereinstimmt, ist stop() erforderlich, um die Animation zu stoppen. Als nächstes werde ich Ihnen im Artikel anhand konkreter Beispiele erklären, wie Sie die Stopp-Methode verwenden

So beenden Sie die Animation in jQuery

[Empfohlene Kurse: jQuery-Tutorial]

Die stop()-Methode ist auf alle jQuery-Effektfunktionen anwendbar, einschließlich Schieben, Überblenden und benutzerdefinierte Animationen usw.

Es verfügt über zwei Parameter: stopAll, goToEnd

stopAll gibt an, ob die Animationswarteschlange geleert werden soll. Der Standardwert ist „false“, was nur aktive Animationen stoppt und ermöglicht, dass alle in der Warteschlange befindlichen Animationen rückwärts ausgeführt werden.

goToEnd gibt an, ob die aktuelle Animation sofort abgeschlossen werden soll. Der Standardwert ist falsch.

Daher löscht stop() standardmäßig die aktuelle Animation, die für das ausgewählte Element angegeben ist

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script> 
$(document).ready(function(){
  $("#flip").click(function(){
    $("#panel").slideDown(5000);
  });
  $("#stop").click(function(){
    $("#panel").stop();
  });
});
</script>
<style type="text/css"> 
#stop{
	margin-bottom:10px;
}
#panel,#flip

{   width:200px;
	padding:5px;
	text-align:center;
	background-color:pink;
	border:solid 1px #ccc;
}
#panel
{      
	
	display:none;
}
</style>
</head>
<body>
<button id="stop">停止滑动</button>
<div id="flip">点击向下滑动</div>
<div id="panel">停止动画</div>
</body>
</html>

Rendering:

So beenden Sie die Animation in jQuery

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dieser Artikel kann jedem helfen, zu lernen, wie man Animationen beendet.

Das obige ist der detaillierte Inhalt vonSo beenden Sie die Animation in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen