jQuery+PHP实现动态数字展示特效


Posted in Javascript onMarch 14, 2015

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))); 

        } 

    }); 

};

然后update()函数使用了jQuery的$.getJSON()向后台number.php发送了一个ajax请求,在得到PHP相应后,调用magic_number()展示最新的数字。为了能看到更好的效果,我们使用setInterval()设置代码执行的间隔时间。

function update() { 

    $.getJSON("number.php?jsonp=?", function(data) { 

        magic_number(data.n); 

    }); 

}; 

setInterval(update, 5000); //5秒钟执行一次 

update();

PHP

实际项目中,我们会使用PHP获取数据库中的最新数据,然后通过PHP返回给前端。本例为了更好的演示,使用随机数字,最后以json格式返回给前端js,number.php代码如下:

$total_data = array( 

    'n' => rand(0,999) 

);     

echo $_GET['jsonp'].'('. json_encode($total_data) . ')';  

以上就是本文给大家分享的jQuery+PHP实现动态数字展示特效的代码,希望大家能够喜欢。

Javascript 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
两个Javascript小tip资料
Nov 23 Javascript
Java Mybatis框架入门基础教程
Sep 21 Javascript
纯javascript响应式树形菜单效果
Nov 10 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
JS 组件系列之BootstrapTable的treegrid功能
Jun 16 Javascript
jquery实现左右轮播切换效果
Jan 01 jQuery
小程序tab页无法传递参数的方法
Aug 03 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 Javascript
微信小程序实现菜单左右联动
May 19 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 #Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 #Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 #Javascript
You might like
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
jquery 问答知识整理
2010/02/11 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python 调用c语言函数的方法
2017/09/29 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
如何一键升级Python所有包
2020/11/05 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
中国好声音华少广告词
2014/03/17 职场文书
城管年度个人总结
2015/02/28 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python