setTimeout
Ajaxを使用します。setTimeout は、データを取得するために Ajax を使用して 1000 ミリ秒ごとに (または設定した方法で) データを取得します。
html
たとえば、次のように表示カウントをラップします。
<span id="mycount"></span>
次に、jQuery コードは次のようになります。
setTimeout(function(){
$.get("/sandbox/stats/pull.php",function(data){
$("#mycount").html(data);
});
},1000);
1000
は 1 秒ですが、必要に応じて変更できます。そのようにアニメーション化する方法はわかりませんが$.get()
、データを取得すると関数内に入ります。また、同じオリジン ポリシーhttp://tzeale.com/
により、Ajax が機能するには、これが同じドメイン上にある必要があります。
ただし、 minecraft.netサイトを確認したところ、1 秒ごとに取得するのではなく、このデータを 1 回ページにロードしていることに気付きました。
<script>
var justLoggedIn = false;
var totalUsers = 33652552;
var paidUsers = 6495707;
var totalUsersRate = 1.2166667;
var paidUsersRate = 0.15;
</script>
次に、これでライブデータを取得していません。彼らは現在の金額を取得しているだけで、それに 1 を追加し続けます。
彼らはこのプラグインを使用してアニメーション化します: http://timeago.yarp.com/
そしてsetTimeout()
、毎秒 1 を追加し続けるために使用しています。これは実際のユーザーではないと思います。var totalUsers