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 的 prototype问题。
Jan 03 Javascript
jQuery插件开发全解析
Oct 10 Javascript
JavaScript 面向对象与原型
Apr 10 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
AngularJS指令与控制器之间的交互功能示例
Dec 14 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
js移动端事件基础及常用事件库详解
Aug 15 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 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 foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
jquery选择器(常用选择器说明)
2010/09/28 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python求解任意闭区间的所有素数
2018/06/10 Python
django框架自定义用户表操作示例
2018/08/07 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
flask 实现token机制的示例代码
2019/11/07 Python
安装PyInstaller失败问题解决
2019/12/14 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
EJB的激活机制
2013/10/25 面试题
自我鉴定的范文
2013/10/03 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
廉政教育心得体会
2014/01/01 职场文书
放假通知
2015/04/14 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
vue选项卡切换的实现案例
2022/04/11 Vue.js