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 相关文章推荐
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
jQuery中$.each使用详解
Jan 29 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
JavaScript中的条件判断语句使用详解
Jun 03 Javascript
JS实现漂亮的时间选择框效果
Aug 20 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
Jul 30 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
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python提取网页中超链接的方法
2016/09/18 Python
python交互式图形编程实例(二)
2017/11/17 Python
python绘制条形图方法代码详解
2017/12/19 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
Python修改列表值问题解决方案
2020/03/06 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
核心价值观演讲稿
2014/05/13 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
不同意离婚上诉状
2015/05/23 职场文书
工作简报范文
2015/07/21 职场文书
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS