Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394493
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2018-07-07 22:36
文章分类
文章存档

2020年(9)

2019年(14)

2018年(2)

我的朋友

分类: PHP

2019-12-27 09:26:26

jQuery+PHP+Ajax实现的一款动态数字统计展示实例,本例是在页面上动态展示了当前在线用户数,当然了,你可以应用到其他更多场景中。

首先我们在#number放置要统计的数字:
  1. <div class="count">当前在线:<span id="number"></span></div>

然后我们要定义一个动画过程,使用jQuery的animate()函数实现从一个数字到另一个数字的变换过程,magic_number()自定义函数代码如下:
  1. function magic_number(value) {
  2.     var num = $("#number");
  3.     num.animate({count: value}, {
  4.         duration: 500,
  5.         step: function() {
  6.             num.text(String(parseInt(this.count)));
  7.         }
  8.     });
  9. };

然后update()函数使用了jQuery的$.get()向后台ajax.php发送了一个ajax请求,在得到PHP相应后,调用magic_number()展示最新的数字。为了能看到更好的效果,我们使用setInterval()每三秒执行一次。
  1. function update() {
  2.     $.get("ajax.php",
  3.     function(data) {
  4.         magic_number(data);
  5.     });
  6. }
  7. setInterval(update, 3000);
  8. update();

我们随机从0到999抽取一个数字,你可以从数据库表里读取:
  1. echo mt_rand(0,999);

本文转自: 转载请注明出处!
阅读(1424) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~