javascript 45种缓动效果 非常酷


Posted in Javascript onJune 28, 2011

ble class="3waterborder" style="FONT-SIZE: 12px" cellspacing="0" cellpadding="0" border="1"> 参数 类型 说明 el element 必需,为页面元素 begin number 必需,开始的位置 change number 必需,要移动的距离 duration number 可选,缓动效果持续时间,默认是500ms。建议取300~1000ms。 field string 必需,要发生变化的样式属性。请在top,left,bottom,right,width与height中选择。 ftp number 可选,每秒进行多少帧动画,默认50帧,保证流畅播放。一些参考资料,日本动画1秒36帧,中国卡通24帧,赛车游戏60帧。 ease function 必需,缓动公式,参数为0~1之间的数。可参考我下面给出的45条公式。 onStart function 可选,在开始时执行。 onEnd function 可选,在结束时执行。 prototype流派的缓动公式,只需一个参数(增至45种)

'; }).join('') + '
' +'
'; demo.innerHTML = grid + graph; var indicator = _("indicator"), marker = _("marker"), label = _("label"), demoTransition = function(pos){ var value = tween[ease](pos); indicator.style.display = "block"; marker.style.display = "block"; marker.style.left = Math.round(pos*200)+'px'; marker.style.bottom = Math.round((value*200-min)*factor)+'px'; label.innerHTML = Math.round(pos*200)+'px'; return value; } transition(indicator,{field:"left",begin:parseFloat(getCoords(demo).left),change:200, ease:demoTransition}) } window.onload = function(){ var panelHTML = function(){ var builder = []; var _temp = 'Back Circ Cubic Expo Quad Quart Quint Sine'.split(' '); var ease = _temp.map(function(v){ return 'easeIn'+v; }); ease = ease.concat(_temp.map(function(v){ return 'easeOut'+v; })); ease = ease.concat(_temp.map(function(v){ return 'easeInOut'+v; })); ease = ease.concat('blink bounce bouncePast easeFrom easeFromTo easeOutBounce easeTo elastic'.split(' ')); ease = ease.concat('flicker full linear mirror none pulse reverse sinusoidal spring swingTo swingFrom swingFromTo wobble'.split(' ')) for(var i =0,l=ease.length;i"); builder.push(ease[i]); builder.push("

Javascript 相关文章推荐
javascript iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
javascript 选择文件夹对话框(web)
Jul 07 Javascript
自写简单JS判断是否已经弹出页面
Oct 20 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
Jun 25 Javascript
jQuery的extend方法【三种】
Dec 14 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
Aug 17 Javascript
JavaScript的变量声明与声明提前用法实例分析
Nov 26 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 05 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
Jun 28 #Javascript
关于js类的定义
Jun 28 #Javascript
js 编程笔记 无名函数
Jun 28 #Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 #Javascript
基于jquery的回到页面顶部按钮
Jun 27 #Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 #Javascript
jquery中获取select选中值的代码
Jun 27 #Javascript
You might like
php解析字符串里所有URL地址的方法
2015/04/03 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
常用的js方法合集
2017/03/10 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
python处理html转义字符的方法详解
2016/07/01 Python
django框架如何集成celery进行开发
2017/05/24 Python
基于python socketserver框架全面解析
2017/09/21 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Python中Numpy mat的使用详解
2019/05/24 Python
详解Python self 参数
2019/08/30 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
Tensorflow 实现释放内存
2020/02/03 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
美国保健品专家:Life Extension
2018/05/04 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
大学三年计划书范文
2014/04/30 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
赔偿协议书范本
2014/09/12 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
2015年团支部工作总结
2015/04/03 职场文书
公司更名通知函
2015/04/24 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers