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 相关文章推荐
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
jQuery函数的等价原生函数代码示例
May 27 Javascript
jQuery中ready事件用法实例
Jan 19 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
JS实现生成会变大变小的圆环实例
Aug 05 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
Oct 13 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 Javascript
JS使用栈判断给定字符串是否是回文算法示例
Mar 04 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 Javascript
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
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出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
解析php5配置使用pdo
2013/07/03 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
关于Django外键赋值问题详解
2017/08/13 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
PHP如何自定义函数
2016/09/16 面试题
校庆接待方案
2014/03/18 职场文书
企业宣传标语
2014/06/09 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
工程部部长岗位职责
2015/02/12 职场文书
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android