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链式编程实现模拟Jquery函数
Dec 21 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
jQuery实现移动端手机商城购物车功能
Sep 24 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
Sep 28 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
微信小程序实现吸顶特效
Jan 08 Javascript
Vue实现移动端拖拽交换位置
Jul 29 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
python 文件操作删除某行的实例
2017/09/04 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
3分钟学会一个Python小技巧
2018/11/23 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python logging设置和logger解析
2019/08/28 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
技能比武方案
2014/05/21 职场文书
关爱留守儿童标语
2014/06/18 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
征求意见函
2015/06/05 职场文书
2016年母亲节寄语
2015/12/04 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
css height属性中的calc方法详解
2021/06/03 HTML / CSS