基于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入门教程(6) Window窗口对象
Jan 31 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
基于 Node.js 实现前后端分离
Apr 23 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
AngularJS  ng-repeat遍历输出的用法
Jun 19 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 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
ThinkPHP 404页面的设置方法
2015/01/14 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python读取并写入mat文件的方法
2019/07/12 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
Python读写锁实现实现代码解析
2020/11/28 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
公务员诚信承诺书
2014/05/26 职场文书
结对共建工作方案
2014/06/02 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
工作检讨书怎么写
2015/01/23 职场文书