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 相关文章推荐
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
Apr 19 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
Apr 13 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
Vue 中的受控与非受控组件的实现
Dec 17 Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
Sep 23 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动态输出JavaScript代码实例
2015/02/12 PHP
PHP 无限级分类
2017/05/04 PHP
PHP实现的策略模式示例
2019/03/20 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
python字符串替换示例
2014/04/24 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python变量和字符串详解
2017/04/29 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
上海中网科技笔试题
2012/02/19 面试题
自我鉴定范文200字
2013/10/02 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
财经学院自荐信范文
2014/02/02 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
canvas 中如何实现物体的框选
2022/08/05 Javascript