Javascript Famo.us-记录a';曲线';功能
我有一个函数Javascript Famo.us-记录a';曲线';功能,javascript,documentation,javadoc,jsdoc,famo.us,Javascript,Documentation,Javadoc,Jsdoc,Famo.us,我有一个函数FadePocity,它基本上设置了一个StateModifier,带有一个开始不透明度、结束不透明度、过渡和回调函数 我将JSDoc用于我自己的代码,只是想知道应该调用什么类型的转换 在Easing.js中famo.us的预制曲线源代码中,曲线创建如下: var Easing = { inQuad: function(t) { return t*t; }, ... FadePocity的JSDoc块如下所示: /**
FadePocity
,它基本上设置了一个StateModifier
,带有一个开始不透明度、结束不透明度、过渡和回调函数
我将JSDoc用于我自己的代码,只是想知道应该调用什么类型的转换
在Easing.js中famo.us的预制曲线源代码中,曲线创建如下:
var Easing = {
inQuad: function(t) {
return t*t;
},
...
FadePocity的JSDoc块如下所示:
/**
* [fadeOpacity description]
* @param {!number} startOpacity [description]
* @param {!number} endOpacity [description]
* @param {function} transition [description] <= the param in question...
* @param {function} callback [description]
* @return {StateModifier} [description]
*/
/**
*[时尚能力描述]
*@param{!number}startOpacity[说明]
*@param{!number}内容[描述]
*@param{function}transition[description]查看Lightbox.js,似乎转换的类型就是transition
例如Lightbox.js的第32行
* @param {Transition} [options.inTransition=true] The transition in charge of showing a renderable.
如果您正在设置不透明度的动画,我假设您希望用户或OP(或您自己;)与另一个famo.us函数进行交互。如果Easing.inOutQuad当然是一个函数,那么它并不描述过渡的持续时间。你可能希望你的函数有一个过渡,可以是缓和曲线,物理曲线,或者过渡曲线
希望这有帮助 是的。转换是一个函数,它接受从0到1的数字t,并返回一个数字(通常在0到1之间,负值表示下冲,大于1的值表示过冲)。转换也可以是一个字符串,它只是注册函数的键。默认情况下,Famo.us附带了其中的一些功能,如“线性”和“easeIn”等
例如,线性过渡可以用
function linearTransition(t) { return t; }
这不应该与转换定义混淆,它看起来像
{
transition : linearTransition,
duration : 500,
callback : function myCallback(){}
}