Heim  >  Artikel  >  Web-Frontend  >  jQuery PHP implementiert dynamische digitale Anzeigeeffekte_jquery

jQuery PHP implementiert dynamische digitale Anzeigeeffekte_jquery

WBOY
WBOYOriginal
2016-05-16 16:09:351576Durchsuche

HTML

In diesem Beispiel wird davon ausgegangen, dass die Anzahl der aktuellen Online-Benutzer dynamisch auf der Seite angezeigt werden soll (ohne Aktualisierung der gesamten Seite, nur teilweise Aktualisierung dynamischer Zahlen), was auf einigen Statistikplattformen häufig verwendet wird. Definieren Sie einfach die folgende Struktur in der HTML-Seite:

Code kopieren Der Code lautet wie folgt:

Derzeit online:

jQuery

Zuerst müssen wir einen Animationsprozess definieren, indem wir die Funktion animate() von jQuery verwenden, um den Transformationsprozess von einer Zahl in eine andere zu realisieren. Die folgende benutzerdefinierte Funktion magic_number() integriert den Code wie folgt:

Code kopieren Der Code lautet wie folgt:
Funktion magic_number(value) {
var num = $("#number"); num.animate({count: value}, {
Dauer: 500,
         Schritt: function() {
              num.text(String(parseInt(this.count)));           }
});
};



Dann verwendet die update()-Funktion $.getJSON() von jQuery, um eine Ajax-Anfrage an den Hintergrund number.php zu senden. Nachdem sie die PHP-Antwort erhalten hat, ruft sie magic_number() auf, um die neueste Nummer anzuzeigen. Um bessere Ergebnisse zu sehen, verwenden wir setInterval(), um das Intervall zwischen der Codeausführung festzulegen.

Code kopieren Der Code lautet wie folgt: Funktion update() {
$.getJSON("number.php?jsonp=?", function(data) {
         magic_number(data.n); });
};
setInterval(update, 5000); //Einmal alle 5 Sekunden ausführen
update();




PHP

Im eigentlichen Projekt werden wir PHP verwenden, um die neuesten Daten in der Datenbank abzurufen und sie dann über PHP an das Frontend zurückzugeben. In diesem Beispiel werden zur besseren Demonstration Zufallszahlen verwendet und schließlich im JSON-Format an das Front-End zurückgegeben. Der number.php-Code lautet wie folgt:

Code kopieren

Der Code lautet wie folgt: $total_data = array( 'n' => Rand(0,999)
); 
echo $_GET['jsonp'].'('. json_encode($total_data) . ')';


Das Obige ist der jQuery-PHP-Code, den dieser Artikel mit Ihnen teilt, um dynamische digitale Anzeigeeffekte zu implementieren.
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