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手机拨号界面特效代码分享
Aug 27 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
Aug 01 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
echart简介_动力节点Java学院整理
Aug 11 Javascript
ES6中Array.find()和findIndex()函数的用法详解
Sep 16 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
javascript中的this作用域详解
Jul 15 Javascript
17道题让你彻底理解JS中的类型转换
Aug 08 Javascript
简单了解JavaScript arguement原理及作用
May 28 Javascript
原生js实现照片墙效果
Oct 13 Javascript
html5调用摄像头截图功能
Jan 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
多重?l件?合查?(一)
2006/10/09 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Sublime开发python程序的示例代码
2018/01/24 Python
详解python读取和输出到txt
2019/03/29 Python
Python 实现数组相减示例
2019/12/27 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
什么样的创业计划书可行性高?
2014/02/01 职场文书
模范教师事迹材料
2014/02/10 职场文书
诚信承诺书范文
2014/03/27 职场文书
大型演出策划方案
2014/05/28 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
Docker官方工具docker-registry案例演示
2022/04/13 Servers