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闭包 新手版
Dec 28 Javascript
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
JavaScript实现短信倒计时60s
Oct 09 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
Aug 22 Javascript
Node.js实现批量下载图片简单操作示例
Jan 18 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 05 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
Web程序工作原理详解
2014/12/25 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python批量创建指定名称的文件夹
2019/03/21 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
文明风采获奖感言
2014/02/18 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
消防安全培训工作总结
2015/10/23 职场文书
外出听课学习心得体会
2016/01/15 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
python中pycryto实现数据加密
2022/04/29 Python
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技