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 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
不用MOUSEMOVE也能滑动啊
May 23 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 Javascript
JavaScript的removeChild()函数用法详解
Dec 27 Javascript
使用ajaxfileupload.js实现上传文件功能
Aug 13 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 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入门源程序
2006/10/09 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
php的常量和变量实例详解
2017/06/27 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
解决jquery版本冲突的有效方法
2014/09/02 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
便捷提取python导入包的属性方法
2018/10/15 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
银行出纳岗位职责
2013/11/25 职场文书
四风存在的原因分析
2014/02/11 职场文书
校庆接待方案
2014/03/18 职场文书
物业管理专业自荐信
2014/07/01 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
2014年护理部工作总结
2014/11/14 职场文书
初婚未育证明样本
2015/06/18 职场文书