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 相关文章推荐
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
Jan 04 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
Mar 05 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
Javascript继承机制详解
May 30 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
Sep 02 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 Javascript
解决vue中provide inject的响应式监听
Apr 19 Vue.js
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(6) 面向对象
2010/02/16 PHP
php木马webshell扫描器代码
2012/01/25 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
Js四则运算函数代码
2012/07/21 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
javascript每日必学之封装
2016/02/23 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
python调用其他文件函数或类的示例
2019/07/16 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python开头的coding设置方法
2019/08/08 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
爱护公物标语
2014/06/24 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL