欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > JavaScript >

jQuery数字转动展示结果

发布时间:2016-11-29  编辑:杨雨个人博客网站   点击:   

偶然我们必要动态的展示会见次数、下载次数等结果,我们可以借助jQuery团结靠山php实现一个转动的数字展示结果。本文将团结实例行使jquery配景动画插件,将数字作为配景图片,按时让配景图片转动起来,从而实现了转动数字的结果。

本文以及时获取某产物的下载次数为场景,前台按时执行javascript获取最新的下载次数,并转动更新页面上的下载次数。

HTML

我们起首载入jQuery库文件和动画配景插件:animateBackground-plugin.js。

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/animateBackground-plugin.js"></script>

然后我们在页面恰当的位置中插手要展示数字转动结果的Html元素。

<div id="total">
   下载量:<span class="t_num"></span>次
</div>

jQuery

起首来写一个函数show_num(),该函数用来实现动态转动数字。我们将统计数字n举办拆分成一个个单独的数字,这些数字用<i></i>困绕,通过挪用插件backgroundPosition将图片定位到对应的每个数字上。

function show_num(n){
	var it = $(".t_num i");
	var len = String(n).length;
	for(var i=0;i<len;i++){
		if(it.length<=i){
			$(".t_num").append("<i></i>");
		}
		var num=String(n).charAt(i);
		var y = -parseInt(num)*30; //y轴位置
		var obj = $(".t_num i").eq(i);
		obj.animate({ //转动动画
			backgroundPosition :'(0 '+String(y)+'px)' 
			}, 'slow','swing',function(){}
		);
	}
}

接着,我们通过ajax获取靠山最新的下载次数。下面的代码是一个常见的jQuery的ajax哀求,通过post哀求到data.php,data.php或获取最新的下载次数,处理赏罚乐成后则获得下载次数:data.count,然后挪用show_num()实现数字转动。

function getdata(){
	$.ajax({
	    url: 'data.php',
		type: 'POST',
		dataType: "json",
		cache: false,
		timeout: 10000,
		error: function(){},
		success: function(data){
			show_num(data.count);
	    }
   	});
}

最后,我们在页面加载完后要初始化数据,然后每隔3秒钟执行一次ajax哀求,更新下载次数:

$(function(){
	getdata();
	setInterval('getdata()', 3000);//每隔3秒执行一次
});

相同可以在统计网站会见量、统计影片播放次数、倒计时等方面获得应用,至于靠山data.php如那里理赏罚数据不在本文论述范畴内,有乐趣的同窗可以本身写一个诸如计数器之类的靠山措施来返回data.count。

本文地址:http://itbyc.com/web/javascript/13844.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1