基于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打开新窗口同时关闭旧窗口
Jan 16 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
浅析用prototype定义自己的方法
Nov 14 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 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数组排序函数归纳
2016/08/08 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
利用Python开发实现简单的记事本
2016/11/15 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
pygame实现弹球游戏
2020/04/14 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
用python绘制樱花树
2020/10/09 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
中学生团员自我评价分享
2013/12/07 职场文书
银行领导证婚词
2014/01/11 职场文书
战友聚会邀请函
2014/01/18 职场文书
八项规定整改方案
2014/02/21 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
聘用意向书
2014/07/29 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年考研复习计划
2015/01/19 职场文书
年会主持人开场白台词
2015/05/29 职场文书
行政处罚告知书
2015/07/01 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python