基于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 相关文章推荐
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
jquery选择器大全 全面详解jquery选择器
Mar 06 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
jQuery插件jquery-barcode实现条码打印的方法
Nov 25 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 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实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
详解js的六大数据类型
2016/12/27 Javascript
js实现微博发布小功能
2017/01/12 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
幼儿园实习自我鉴定
2013/12/15 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
意向协议书
2015/01/27 职场文书
工作表现证明
2015/06/15 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
小学班级口号大全
2015/12/25 职场文书