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变量声明的知识点
Oct 28 Javascript
js中arguments的用法(实例讲解)
Nov 30 Javascript
JSONP跨域的原理解析及其实现介绍
Mar 22 Javascript
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
VueJs组件之父子通讯的方式
May 06 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 Javascript
vue项目移动端实现ip输入框问题
Mar 19 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
借助云开发实现小程序短信验证码的发送
Jan 06 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图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
Python获取某一天是星期几的方法示例
2017/01/17 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
酒店端午节活动方案
2014/08/26 职场文书
唐山大地震的观后感
2015/06/05 职场文书
python如何获取网络数据
2021/04/11 Python
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript