【发布时间】:2021-11-06 05:18:12
【问题描述】:
我想扩展 Paper.js 库 (https://github.com/paperjs/paper.js) 以添加我自己的缓动函数。该库的完整源代码在这里:https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.15/paper-full.js。
但是,相关部分是这样的:
var Tween = Base.extend(Emitter, {
_class: 'Tween',
statics: {
easings: new Base({
linear: function(t) {
return t;
},
easeInQuad: function(t) {
return t * t;
}
})
},
// More code
我知道我可以创建整个源代码的本地副本并在本地对文件进行更改以添加我自己的自定义缓动函数。但是,我想知道是否有任何方法可以在不更改原始库和更改其他文件的情况下添加我自己的缓动函数。
【问题讨论】:
标签: javascript canvas paperjs