Mit dem Aufkommen der sozialen Medien sind Likes zu einer beliebten Art der Kontaktaufnahme geworden. Ganz gleich, ob es sich um eine Social-Media-Plattform, einen Blog, eine Website oder eine mobile App handelt, Likes sind zu einem wesentlichen Bestandteil vieler Website-Anwendungen geworden. WordPress, Weibo, WeChat, Facebook, Zhihu und andere Plattformen bieten Benutzern alle die Like-Funktion, die den Betrieb der Website interaktiver und aktiver macht.
In diesem Artikel erfahren Sie, wie Sie jQuery-Like- und Cancel-Effekte implementieren, die Like-Funktion auf der Website integrieren und das Benutzerinteraktionserlebnis verbessern.
Zunächst müssen wir einige Vorarbeiten vorbereiten. In diesem Beispiel erstellen wir einen etwas einfacheren „Gefällt mir“-Button. Wir benötigen etwas HTML-Code:
<div class="like"> <span class="count">10</span> <a href="#" class="like-btn">点赞</a> </div>
Wir können die üblichen CSS-Stile verwenden, um das Aussehen des „Gefällt mir“-Buttons und des Zählers aufzupeppen.
Der zweite Schritt besteht darin, das jQuery-Skript zu schreiben. Hier müssen wir die Überwachung von Klickereignissen und ähnlichem Status verarbeiten.
Führen Sie zuerst die jQuery-Bibliothek in HTML ein:
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
Dann schreiben Sie das jQuery-Skript:
$(document).ready(function() { // 初始化点赞状态 var isLiked = false; // 初始化点赞计数器 var count = 10; // 绑定点赞按钮点击事件 $('.like-btn').click(function() { if (isLiked) { // 取消点赞状态 isLiked = false; // 更新按钮文案 $(this).text('点赞'); // 更新点赞计数器 $('.count').text(--count); } else { // 添加点赞状态 isLiked = true; // 更新按钮文案 $(this).text('取消'); // 更新点赞计数器 $('.count').text(++count); } }); });
Lassen Sie uns den Code Zeile für Zeile analysieren:
// 初始化点赞状态 var isLiked = false;
Wir verwenden eine Variable, um den aktuellen Like-Status zu verfolgen, false</ code> Zeigt an, dass „Gefällt mir“-Angaben nicht ausgewählt sind. <code>false
表示点赞未被选中。
// 初始化点赞计数器 var count = 10;
创建一个计数器,设置点赞数最初为 10。
// 绑定点赞按钮点击事件 $('.like-btn').click(function() {
使用 jQuery 选择器来选中页面中的点赞按钮,并在点击事件上绑定一个回调函数。
if (isLiked) { // 取消点赞状态 isLiked = false; // 更新按钮文案 $(this).text('点赞'); // 更新点赞计数器 $('.count').text(--count); } else { // 添加点赞状态 isLiked = true; // 更新按钮文案 $(this).text('取消'); // 更新点赞计数器 $('.count').text(++count); }
按顺序处理按钮的单击事件。我们检查 isLiked
的值,如果它是 false
表示当前按钮没有被选中,那么在处理函数中将其设置成 true
。我们更新按钮文本,更新计数器的值,然后将 isLiked
设置为 true
});
<div class="like"> <span class="count">10</span> <button class="like-btn">点赞</button> </div>
rrreee
Schaltflächenklick-Ereignisse nacheinander verarbeiten. Wir überprüfen den Wert vonisLiked
und wenn er false
ist, was bedeutet, dass die aktuelle Schaltfläche nicht ausgewählt ist, setzen wir ihn in der Handlerfunktion auf true
. Wir aktualisieren den Schaltflächentext, aktualisieren den Zählerwert und setzen isLiked
auf true
. Dies wird mit einer weiteren bedingten Schleife konfrontiert, bis der „Gefällt mir“-Status nicht mehr verfügbar ist. rrreee
Schließen Sie die Verarbeitungsfunktion für Klickereignisse ab und beenden Sie den Abschluss. Abschließend können wir unseren „Gefällt mir“-Button auf folgende Weise aktivieren: 🎜rrreee🎜Der im Beispiel gerenderte Button-Stil kann durch CSS verschönert werden. Darüber hinaus können wir auch die Theke gestalten. 🎜🎜Zusammenfassend lässt sich sagen, dass Sie den Stil ändern, Funktionen hinzufügen und die Codelogik entsprechend Ihren Anforderungen anpassen können, um sie an die Seiten Ihrer Website anzupassen. 🎜Das obige ist der detaillierte Inhalt vonjquery Like- und Cancel-Effekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!