ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery_jqueryをベースにしたダイナミックなデジタル表示効果を実現
一部のアプリケーションでは、現在のオンライン人数、現在の総取引額、現在の為替レートなどのデータを動的に表示する必要があります。最新のデータ。この記事では、動的なデジタル表示効果を実現するための jQuery の使用方法を例を使用して紹介します。
HTML コード
この例では、現在のオンライン ユーザーの数がページ上に動的に表示されることを前提としています (ページ全体を更新せず、動的数値を部分的に更新するだけです)。これは一部の統計プラットフォームでよく使用されます。 HTML ページで次の構造を定義するだけです:
<div class="count">当前在线:<span id="number"> </span> </div>
jQuery コード:
まず、jQuery の animate() 関数を使用して、ある数値から別の数値への変換プロセスを実現するアニメーション プロセスを定義する必要があります。次の magic_number() カスタム関数は、次のようにコードを統合します。
function magic_number(value) { var num = $("#number"); num.animate({count: value}, { duration: 500, step: function() { num.text(String(parseInt(this.count))); } }); };
より良い結果を得るために、setInterval() を使用してコードの実行間隔を設定します。
function update() { $.getJSON("number.php?jsonp=?", function(data) { magic_number(data.n); }); }; setInterval(update, 5000); //5秒钟执行一次 update(); PHP
のコードは次のとおりです。
$total_data = array( 'n' => rand(0,999) ); echo $_GET['jsonp'].'('. json_encode($total_data) . ')';