我有一段使用dojo /动画/曲线进行平滑滚动的遗留代码。
var anim = null;
var animProps = new Object();
animProps.duration = 100;
animProps.beforeBegin = ss.mkdel(this, function() {
var oldS = this._containerNode.domNode.scrollLeft;
anim.curve = new dojo._Line(oldS, x);
});
animProps.onAnimate = ss.mkdel(this, function(val) {
this._containerNode.domNode.scrollLeft = val;
});
animProps.onEnd = ss.mkdel(this, function() {
this.$updateScrollButtons();
});
anim = new dojo._Animation(animProps);
我想将它移植到jQuery,但显然接口不兼容。
特别是,jQuery没有曲线的概念。
所以我的问题是:如何将此代码移植到jQuery? 我应该使用Step功能并手动计算值吗? http://api.jquery.com/animate/