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 和 Java 的区别浅析
Jul 31 Javascript
JS截取字符串常用方法详细整理
Oct 28 Javascript
jQuery+PHP星级评分实现方法
Oct 02 Javascript
JS中dom0级事件和dom2级事件的区别介绍
May 05 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
webpack配置的最佳实践分享
Apr 21 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
javascript设计模式之装饰者模式
Jan 30 Javascript
angular组件间通讯的实现方法示例
May 07 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获取post中的json数据的实现方法
2011/06/08 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php 类自动载入的方法
2015/06/03 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
js日历功能对象
2012/01/12 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
python制作简单五子棋游戏
2019/06/18 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
求职信格式范本
2013/11/15 职场文书
大学校庆策划书
2014/01/31 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
个人投资计划书
2014/05/01 职场文书
大学副班长竞选稿
2015/11/21 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
PHP设计模式(观察者模式)
2021/07/07 PHP