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 相关文章推荐
Display SQL Server Login Mode
Jun 21 Javascript
javascript 学习笔记(onchange等)
Nov 14 Javascript
使用javascript过滤html的字符串(注释标记法)
Jul 08 Javascript
js获取当月最后一天实例代码
Nov 19 Javascript
jquery实现的3D旋转木马特效代码分享
Aug 25 Javascript
js代码实现点击按钮出现60秒倒计时
Jan 28 Javascript
JS中call/apply、arguments、undefined/null方法详解
Feb 15 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
vue 进阶之实现父子组件间的传值
Apr 26 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
Jul 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
mysql5详细安装教程
2007/01/15 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP里的单例类写法实例
2015/06/25 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
js实现简单点赞操作
2020/03/17 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
Python的另外几种语言实现
2015/01/29 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python相似模块用例
2016/03/04 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
《美丽的公鸡》教学反思
2014/02/25 职场文书
优秀护士演讲稿
2014/04/30 职场文书
工会主席事迹材料
2014/06/03 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
运动会1000米加油稿
2015/07/21 职场文书
交通安全教育主题班会
2015/08/12 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
php解析非标准json、非规范json的方式实例
2022/05/10 PHP