基于JQuery的数字改变的动画效果--可用来做计数器


Posted in Javascript onAugust 11, 2010

因为要求是动态的,我就想到了应该是位置的变化,想到之前用过的JQuery,把里边的效果全试了试,最后选用了animate自定义,代码如下:

<html> 
<head> 
<title>testAnimate</title> 
<script type="text/javascript"> 
function changeNum(n) { //n设为想要改成的数字 
$(function () { 
$("counter").animate({ top: '+=20px', opacity: '0' }, "slow", function () { //让数字向下移动并消失,top为元素距网页顶部距离,opacity为透明度,值为0~1 
document.getElementById("counter").innerHTML = n; //等数字消失后变为n,网页里有id为counter的一个span元素,这段代码必须放在animate里边,否则数字消失之前它的数值就改变了 
}) 
.animate({ top: '-=40px' }, "slow") //数字n跳至原来位置的上方 
.animate({ top: '+=20px', opacity: '1' }, "slow"); //数字n出现并落至数字原来位置,opacity为0时是对象完全透明,就是消失,值为1时是完全显现 
}); 
} 
</script> 
</head> 
<body> 
<span id="counter">1</span> 
</body> 
</html>

我只是新手,JQuery的原理不懂,只是效果实现了,把我的思路写一下,第一次用博客园,不怎么会使,有错误请指正,谢谢
Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
JavaScript 函数式编程的原理
Oct 16 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
Aug 16 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
Mar 04 Javascript
深入学习AngularJS中数据的双向绑定机制
Mar 04 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
Jan 18 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
vue路由切换之淡入淡出的简单实现
Oct 31 Javascript
javascript实现异形滚动轮播
Nov 28 Javascript
JQuery最佳实践之精妙的自定义事件
Aug 11 #Javascript
用js解决数字不能换行问题
Aug 10 #Javascript
JavaScript 错误处理与调试经验总结
Aug 10 #Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 #Javascript
javascript中的prototype属性实例分析说明
Aug 09 #Javascript
jQuery Dialog 弹出层对话框插件
Aug 09 #Javascript
jquery下json数组的操作实现代码
Aug 09 #Javascript
You might like
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
Python中的__SLOTS__属性使用示例
2015/02/18 Python
Python中的元类编程入门指引
2015/04/15 Python
Python调用C++程序的方法详解
2017/01/24 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
python 绘制正态曲线的示例
2020/09/24 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
Linux机考试题
2015/10/16 面试题
企业演讲稿范文
2013/12/28 职场文书
书香校园建设方案
2014/05/02 职场文书
小学教师师德整改措施
2014/09/29 职场文书
场地使用证明模板
2014/10/25 职场文书
2015教师节通讯稿
2015/07/20 职场文书