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 ui对话框实例代码
May 10 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
Jun 01 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
Angular.js之作用域scope'@','=','&'实例详解
Feb 28 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
Jun 21 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
js如何验证密码强度
Mar 18 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 array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
canvas的神奇用法
2017/02/03 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
JS验证码实现代码
2017/09/14 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
django admin组件使用方法详解
2019/07/19 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
Python urllib3软件包的使用说明
2020/11/18 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
乡下人家教学反思
2014/02/01 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
2014年班务工作总结
2014/12/02 职场文书
新员工考核评语
2014/12/31 职场文书
实习单位意见
2015/06/04 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
2015年重阳节主持词
2015/07/04 职场文书